Download List

Project Description

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.

So far most of yash's features have been implemented. The author is currently writing auxiliary scripts to make command completion more usable.

System Requirements

System requirement is not defined

Released at 2020-05-31 12:09
yash 2.50 (2 files Hide)

Release Notes

Yet another shell (yash) version 2.50

This is a maintenance release.

Yet another shell (yash) バージョン 2.50

このバージョンはメンテナンスリリースです。

Changelog

Yash 2.50

  • Fixed: With the "-o notify" option enabled, the "fg" built-in was redundantly reporting the status of the job that had been resumed and exited.
  • Fixed: Line-editing no longer hangs when the terminfo database maps a key to an empty string.
  • Fixed: When $LINENO is exported, external commands now receive the correct value of the variable.
  • Updated the sample initialization script (yashrc):
    • A wrapper function for the "crontab" command is now installed to prevent accidental removal by crontab -r where the user intends crontab -e.
  • Updated completion scripts:
    • git-rebase: support new options in Git 2.24.0.

Yash 2.50

  • 修正: "-o notify" オプションが有効な時、"fg" 組込みコマンドで再開し終了したコマンドのステータスが不必要に出力されていた
  • 修正: terminfo データベースで何らかのキーが空文字列に対応させられていても行編集がフリーズしないようにした
  • 修正: $LINENO を export したとき、外部コマンドに正しい値が渡されるようにした
  • 初期化スクリプト (yashrc) のサンプルを更新:
    • "crontab" コマンドのラッパー関数を追加し、 crontab -e と打とうとしたときに誤って crontab -r でデータを消してしまうのを防ぐようにした
  • 補完スクリプトを更新:
    • git-rebase: Git 2.24.0 までの新しいオプションに対応