line-editing new line-editing commands: complete-max-then-list, complete-max-then-next-candidate, complete-max-then-prev-candidate
In prompt strings $PS1 and $PS2, the job count printed by the \j notation included finished jobs that have not yet waited for. That was confusing, so the job count no longer includes finished jobs that have once had its "Done" status reported to the user.
The "jobs" built-in, with the -n option, no longer clears finished jobs that are not being reported.
In arithmetic expansion, unset variables now successfully expand to a value of "0".
With the "-o notify" option, job status change was not being printed until the shell receives a SIGCHLD.
Updated the default initialization script (yashrc):
Confirm before clearing the whole history by "history -c'.
Updated completion scripts:
carthage: --cache-builds option
git: at most 10 candidates are now proposed for a commit hash.