Skip to content

Releases: nyaosorg/nyagos

4.0.9_5

15 Jul 08:39
Compare
Choose a tag to compare
  • Add ls-option -S (Sort by Size) and -h (Print size with human-readable format)
  • Add nyagos.rawexec and nyagos.raweval
  • Forbade to use more than one lua-command on the same pipeline to avoid crash.
  • Forbade to run Lua background to avoid crash.
  • Fixed #77: echo "{a,b}" -> "a b" is printed.({a,b} should be printed)

  • ls のオプション:-S (サイズでソート)、-h (単位付きサイズ表記)を追加
  • nyagos.rawexec と nyagos.raweval 関数を追加
  • クラッシュ防止のため、同一パイプライン中で複数 Lua コマンドの使用を禁止した
  • クラッシュ防止のため、Lua のバックグラウンド実行を禁止した
  • 【蟲繕】echo "{a,b}" で「a b」が表示されていた({a,b}と表示されるべき)

4.0.9_4

24 Jun 08:21
Compare
Choose a tag to compare
  • Fixed ls (NO_MATCHING_WILDCARD) worked as if ls with (NO-ARGUMENTS)
  • Fixed A ; B worked as if A & B.

  • 【蟲繕】内蔵コマンドでマッチしないワイルドカードが引数なしと等価になってしまっていた
  • 【蟲繕】A ; BA & B であるかのように動作していた。

4.0.9_3

14 Jun 23:01
Compare
Choose a tag to compare
  • Fixed nyagos.stat did not work on reparsepoints.
  • Fixed #74 "ls -a" never prints "." and ".." (current and parent directory)
  • Disabled ls-color when stdout is not console even if -o option exists.

  • 【蟲繕】nyagos.stat がリパースポイントで動かなかった。
  • 【蟲繕】ls -a が ... を表示していなかった(#74)
  • 標準出力がコンソールでない時、ls -o のカラー出力を無効にした。

4.0.9_2

12 Jun 04:59
Compare
Choose a tag to compare
  • Fixed the limiter of alias subsutitution was only one. Changed upto 5
  • Fixed more than one nyagos.argsfiler could run at once on pipelines. It caused to crash the process.

  • 【蟲繕】エイリアス展開の上限が1回になっていた。5回までに変更
  • 【蟲繕】パイプライン使用時に nyagos.argsfilter が複数同時に起動していて、クラッシュの原因となっていた。

4.0.9_1

03 Jun 14:12
Compare
Choose a tag to compare
  • Fixed nyagos.exec() crashed when it was redirected.

  • リダイレクトされている時に nyagos.exec() でクラッシュする不具合を修正

4.0.9_0

02 Jun 05:38
Compare
Choose a tag to compare
  • Add the lua-table nyagos.env
  • Add the lua-hook nyagos.on_command_not_found
  • Add the lua-function nyagos.getviewwidth (Thx @nocd5)
  • Supported Surrogate-Pair on GetKey (Thx @rururutan)
  • Add the lua-function nyagos.stat
  • Fixed #72 an empty argument was inserted before SPACE & REDIRECT-MARK (Thx @hogewest)
  • Made lua-script catalog folder 'catalog.d'(not loaded automatically)
  • Associated the suffix .py to either of IronPython or CPython automatically(Thx @hattya)

  • Luaテーブル nyagos.env を追加
  • Luaフック nyagos.on_command_not_found を追加
  • Lua関数 nyagos.getviewwidth を追加 (Thx @nocd5)
  • キー入力時のサロゲートペアをサポート (Thx @rururutan)
  • Lua関数 nyagos.stat を追加
  • Fix #72 空白とリダイレクト記号の前に空の引数が挿入されていた (Thx @hogewest)
  • Luaスクリプトのカタログフォルダー catalog.d を作成した(読み込まれない)
  • 拡張子 .py に IronPython か CPython のいずれかを自動で関連づけるようにした (@hattya)
  • catalog.d\ezoe.lua を添付(nyagos.d にコピーすると一部エラーを「コマンドではない。」「ディレクトリではない。」におきかえる)

4.0.8_0

28 May 12:21
Compare
Choose a tag to compare

Changes since 4.0.7_5

  • Supported single-quatations like UNIX-Shell
  • Added lua-function nyagos.getkey()/nyagos.getalias()
  • Renamed lua-function nyagos.alias to nyagos.setalias()
  • Made alias-defining-table nyagos.alias. (nyagos.lua)
  • Changed the output of x("COMMAND") from stdout to stderr.
  • Added cdlnk.lua which enables cd SHORTCUT.LNK.
  • Improved su and clone to retry as %COMSPEC% /c NYAGOS.EXE when error occued.
  • Improved lua-function nyagos.glob to receives more than one wildcards.
  • Added trash.lua which provides trash command which throws files Windows' trashbox.
  • Replaced the bundled NYOLE.DLL 0.0.0.4 to 0.0.0.5 which trash.lua requires.
  • Enabled NYAGOS.EXE run without NYOLE.DLL (trash.lua & cdlnk.lua are disabled)
  • Replaced lua53.dll to LuaBinaries' version.
  • Unbundled lua.exe from zip-file.

Bugfix

  • Fixed #66 echo a>a makes a empty file named aa
  • Fixed suffix.lua problem (#69 Thx hattya)
  • Fixed panic when nyagos.argsfilter returns empty array(#68 Thx hattya)
  • Reset to default color after ls (#67 Thx hattya)

4.0.7_5 以降の変更

  • UNIX的なシングルクォーテーションをサポート
  • Lua関数 nyagos.getkey()/nyagos.getalias() を追加
  • nyagos.alias を nyagos.setalias に改名
  • nyagos.lua: エイリアス定義テーブル nyagos.alias を用意
  • nyagos.lua: x("COMMAND") がエラーを表示するようにした
  • cdlnk.lua: cd ショートカットファイル が機能するようにした
  • su や clone がアクセスエラーで失敗した時、%COMSPEC% /c NYAGOS.EXE でリトライするようにした
  • nyagos.glob 関数が複数のワイルドカード文字列を引数に取れるようにした
  • Luaコマンド trash 追加(ファイルをゴミ箱に移動する)
  • 使用する nyole.dll を 0.0.0.5 へ変更
  • 同梱の lua53.dll を野良ビルド版から、LuaBinaries版へ差し替えた
  • lua.exe の同梱をやめた

虫繕い

  • Fix #66 echo a>a で空の aa というファイルが出来てしまう
  • suffix.lua で引数の数え方などを間違えていた (#69 Thx hattya)
  • nyagos.argsfilter が空の配列を返した時にパニックしていた (#68 Thx hattya)
  • ls 後のカラーリセットのエスケープシーケンスを修正 (#67 Thx hattya)

4.0.7_5

08 May 15:22
Compare
Choose a tag to compare
  • Fix #64 invalid cursor position after Ctrl-T typed.(Not compatible with other shells)

  • Fix #64 Ctrl-T 後のカーソル位置が他のシェルと非互換

4.0.7_4

05 May 11:20
Compare
Choose a tag to compare
  • Fix bug that filename-completion replacing slash all to backslash.
  • Fix #63 ESCAPE-Key let clipboard empty-string.
  • Let Ctrl-U copy erased string to clipboard.

  • Fix: 補完で、全てのスラッシュがバックスラッシュに置換される不具合を修正
  • Fix #63 ESCAPEキーを押すとクリップボードに空文字列がセットされていた
  • Ctrl-U で削除された文字列をクリップボードにコピーするようにした

4.0.7_3

05 May 10:21
Compare
Choose a tag to compare

Changes since 4.0.7_2

  • SET VAR= removes environment variable VAR (Thx @pine613)
  • lnk.js with one parameter shows its linked file. (#59 Thx @NSP-0123456)
  • Support Ctrl-T (swapchar) (#62)

BugFix

  • missed a double-quatation after a percent (#57)
  • wildcard's case was not ignored (#58)
  • completion removed .\ (dot and shash) (#61)
  • open ARGUMENT(s) did not work

4.0.7_2 以降の修正

  • SET VAR で環境変数 VAR を削除するようにした (Thx @pine613)
  • lnk.js と1引数で、リンク先ファイルを表示するようにした (#59 Thx @NSP-0123456)
  • Ctrl-T (直前の文字二つを入れ替え)をサポート (#62)

不具合修正

  • % の後の " が機能文字として認識できていなかった(#57)
  • ワイルドカードの大文字・小文字を区別していた (#58)
  • 補完で .\ を削除していた (#61)
  • 引数付き open が機能していなかった