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 2009-12-27 16:19
yash 2.18 (1 files Hide)

Release Notes

Yet another shell (yash), version 2.18.

New features in this version includes (a) the right prompt, (b) new options for the "cd" and "pushd" builtins, and (c) non-standardized string comparison operators for the "test" builtin.

Yet another shell (yash) バージョン 2.18 です。

このバージョンでは行編集で右プロンプトが使えるようになった他、cd/pushd 組込みコマンドに新たなオプションが加わり、test 組込みコマンドの文字列比較が拡張されています。

Changelog

Yash 2.18

+ New operators for string comparison in the "test" builtin:
==, ===, !==, <, <=, >, >=
+ Operators "-nt" and "-ot" in the "test" builtin now compares the modification time by the nanoseconds if possible.
+ '--default-directory' option for the "cd" and "pushd" builtin.
+ '--remove-duplicates' option for the "pushd" builtin.
+ The right prompt and the styler prompt.
+ '--le-alwaysrp' option.
= The interpretation of escape sequences to change the font in $PS1 and $PS2 has been changed.
= $PS3 no longer initialized.
= Escape sequences are now interpreted in $PS4 as well as in $PS1 and $PS2.
= The "echo" and "printf" builtins now can print a null character.
* [line-editing] $LINES and $COLUMNS were wrongly ignored.
* [line-editing] fixed font color for some terminals.

Legend:
+: new feature
=: specification change
*: bug fix

Yash 2.18

+ "test" 組込み: 文字列比較演算子追加 (==, ===, !==, <, <=, >, >=)
+ "test" 組込み: -nt, -ot 演算子で可能ならナノ秒単位でファイルの更新日時を比較するように
+ "cd", "pushd" 組込みに --default-directory オプション追加
+ "pushd" 組込みに --remove-duplicates オプション追加
+ 右プロンプトとスタイラープロンプト
+ --le-alwaysrp オプション
= $PS1 と $PS2 のフォント変更用エスケープシーケンスの解釈を変更
= $PS3 をデフォルトで初期化しないように
= $PS4 でも $PS1/$PS2 と同様にエスケープシーケンスを解釈するように
= "echo"/"printf" 組込みでナル文字を出力できるように
* 行編集: $LINES と $COLUMNS が無視される場合があった
* 行編集: いくつかの端末での文字の色を修正

凡例:
+: 新機能
=: 仕様変更
*: バグ修正