Download List

Sponsored link

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 2013-06-08 17:45
yash 2.35 (2 files Hide)

Release Notes

Yet another shell, version 2.35.

This version of yash includes the new shell option "trace-all"
and some other fixes.

Yet another shell バージョン 2.35 です。

このバージョンでは新しいシェルオプションとして trace-all オプションが加わりました。
その他、いくつかの機能の修正を行いました。

Changelog

Yash 2.35

+ '--traceall' option.
+ New completion scripts for:
git-clean, git-grep, git-ls-remote, git-submodule,
git-whatchanged
+ Updated completion scripts for:
git-cherry-pick, git-rebase (Git 1.8.1.4),
ssh, ssh-add, ssh-keygen (OpenSSH 6.2)
= The condition for exiting the shell when the -e option is enabled
has been changed in accordance with the 2013 edition of
POSIX.1-2008.
= The "++" and "--" operators are no longer supported in the
POSIXly-correct mode.
= The $RANDOM variable now always returns random numbers, ignoring
the value from the environment variable, if any.
= If yash encounters a too long line that cannot be handled while
reading a history file, it now tries to keep reading the rest of
the file rather than stopping reading.
= Very long command lines are no longer saved in the history file.
* Minor fix in a syntax error message.
* Minor fix in completion script for "git", "ssh" and "rsync".

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

Yash 2.35

+ '--traceall' オプション
+ 下記コマンドの補完スクリプトを追加:
git-clean, git-grep, git-ls-remote, git-submodule,
git-whatchanged
+ 下記コマンドの補完スクリプトを更新:
git-cherry-pick, git-rebase (Git 1.8.1.4),
ssh, ssh-add, ssh-keygen (OpenSSH 6.2)
= -e オプションが有効な時にシェルを終了させる条件を POSIX.1-2008
の 2013 年版に合わせて変更
= "++" および "--" 演算子を POSIX 準拠モードで使えなくした
= $RANDOM 変数は環境変数を無視して常に乱数を返すようにした
= 履歴ファイルの中にとても長い行があるときでもそれ以降の履歴を
無視しないようにした
= 非常に長いコマンドは履歴ファイルに保存しないようにした
* 構文エラーメッセージを一部修正
* "git" と "ssh" と "rsync" の補完スクリプトを修正

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