github nyaosorg/nyagos 4.1.3_0

latest releases: 4.4.20_1, 4.4.20_0, 4.4.19_0...
10 years ago
  • Add: nyagos.open(PATH,MODE) which PATH is in UTF8 and compatible with io.open.
  • Add: nyagos.loadfile(PATH) which PATH is in UTF8 and compatible with loadfile.
  • Add: nyagos.lines(PATH) which PATH is in UTF8 and compatible with io.lines. (Be careful that it returns bytearray-string not always UTF8!)
  • Built-in echo uses CRLF not LF as the end of line.(#124)
  • Lua's default file handles follow nyagos's redirect and pipeline
  • Implemented touch's -r and -t option
  • touch do tiny validation for timestamp format.
  • make install makes log and closes installing window after 3sec(#107)
  • nyagos < TEXTFILE is available.(#125)
  • lua.exe & findstr.exe is no longer needed to make {conio,dos}/const.go.
  • Fix: alias suffix dit not work.
  • When the current working drive is a network drive, su starts new nyagos.exe as administrator on the same directory with UNC-Path.
  • On nyagos -c "CMD", CMD is executed after executing nyagos.lua.
  • nyagos -[cfe] "..." & nyagos < TEXTFILE do not display copyrights.
  • Fix: make install DIR did not save DIR to Misc/version.cmd
  • Fix: nyagos.exe could not load nyagos.lua when nyagos.exe exists on non-ascii-path (#133)
  • Fix: nyagos.d/catalog/subcomplete.lua does not work after 4.1 (#135)
  • Switch escape sequence emulater to github.com/mattn/go-colorable (#137)
  • Fix: ls -ltr * was not sorted by modified time. (#136)
  • Support: nyagos -f NOT-Lua-Script(COMMANDS-Script)

(Add forgotten change May 17 2016)

  • Not to confuse whether the encoding is ANSI or UTF8 string , stop to print('UTF8-String with ESCAPE-SEQUENCE'). Now print remains to be the bundled one of lua53.dll. ( 167cc9d #129 )

  • Add: nyagos.open(PATH,MODE) UTF8版io.open
  • Add: nyagos.loadfile(PATH) UTF8版loadfile
  • Add: nyagos.lines(PATH) UTF8版io.lines(注意:戻り値はバイト列、ファイル名だけがUTF8指定になった)
  • 内蔵echoの改行コードとして LF ではなく CRLF を使うようにした (#124)
  • Lua のデフォルト入出力を NYAGOS のリダイレクトに追随させるようにした
  • touch コマンドに -r と -t オプションを実装した
  • touch コマンドで簡易日時フォーマットチェックを入れた
  • make install でログを残して、3秒後にインストール窓を閉じるようにした(#107)
  • nyagos < TEXTFILE が利用可能になった (#125)
  • {conio,dos}/const.go を再作成するのに lua.exe,findstr.exe は不要になった
  • 標準エイリアス suffix が機能していなかった
  • カレントドライブがネットワークドライブでも、su は新しい管理者モード nyagos を同じ UNC-Path でディレクトリで起動させられるようにした。
  • nyagos -c 'CMD' で CMD は nyagos.lua の後に実行するようにした。
  • nyagos -[cfe] "..."やnyagos < TEXTFILE` では著作権表示を出さないようにした
  • Fix: make install DIR が次回の make install 向けに DIR をセーブしていなかった。
  • Fix: nyagos.exe が日本語フォルダーに置いてある時、nyagos.lua をロードできていなかった。
  • Fix: nyagos.d/catalog/subcomplete.lua が 4.1 以降で動かなくなっていた (#135)
  • エスケープシーケンスエミュレータをgithub.com/mattn/go-colorable に変更 (#137)
  • Fix: ls -ltr *で時系列でソートされていなかった (#136)
  • nyagos -f で拡張子が .lua で無い時、シェルコマンドが格納されたファイルと解釈するようにした

(2016.05.17 追記)

  • ANSI文字列とUTF8文字列の混乱を避けるため、print でエスケープシーケンス入りの UTF8 文字列出力を廃止した。print は lua53.dll 内蔵のもののままとなった( 167cc9d #129

Don't miss a new nyagos release

NewReleases is sending notifications on new releases.