Download List

Project Description

!!! THIS PROJECT HAS MOVED TO GITHUB !!! https://github.com/magicant/yash

Yet another shell (yash) is a POSIX-compliant command line shell, featuring more strict POSIX compliance than those of other shells, as well as powerful command line editing.

System Requirements

System requirement is not defined

Released at 2017-07-05 23:00
yash 2.45 (2 files Hide)

Release Notes

Yet another shell, version 2.45.

This is a maintenance release.

Yet another shell, バージョン 2.45.

メンテナンスリリースです。

Changelog

Yash 2.45

  • 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.

Yash 2.45

  • 行編集: 新しいコマンドの追加: complete-max-then-list, complete-max-then-next-candidate, complete-max-then-prev-candidate
  • $PS1 および $PS2 のプロンプト内の \j 記法で表示されるジョブの個数は、既に終了しかつ終了したことが報告済であるジョブを含まないようになった
  • "jobs" 組込みを -n オプションで実行したとき、その場で出力されない終了済みジョブを消去しないようになった
  • 数式展開で、未定義の変数は正しく 0 に展開されるようになった
  • "-o notify" オプションが有効でもシェルが SIGCHLD を受信するまでジョブの状態が表示されていなかった
  • デフォルトの初期化スクリプト (yashrc) を更新:
    • history -c で履歴を完全削除する前に確認するようになった
  • 補完スクリプトを更新:
    • carthage: --cache-builds オプション
    • git: コミットハッシュの候補の数を 10 個までにした