Releases: nyaosorg/nyagos
Releases · nyaosorg/nyagos
4.1.6_0
- Use "\x1B[0K" as ERASELINE instead of " " & Backspace
- Use "\x1B[mC as m-times of Backspace
- Fix #159: Stop to print prompt again when terminal window resized
- Fix #164:
cd --history
changed the current directory to home. - copy and move always regard the desitinate path matching with
[\\/:]\.{0,2}$
as a directory wheter it fails or not to stat the path.
4.1.5_1
4.1.5_0
cd --history
outputs the current directory at first to prevent peco(M-h) fro
m hangup with no cd histories.- On lua,
nyagos.option.glob = true
enables the wildcard expansion on external commands also.(#150) - Tried to improve the compatibility of
source
- Support nyagos.lines(FILENAME,X) X='a','l','L',Number for #147
- Fix #156: %U+0000% causes panic
- Fix #152 ls -ld Downloads\ -> Downloads/ printed.
- Fix #157 Reset the readline-width on the console window resized.
- Moved some packages to the other repositories.
- カレントディレクトリのヒストリがゼロの時に peco がハングしないように、
cd --history
の先頭にカレントディレクトリを出力するようにした。 - Luaで
nyagos.option.glob = true
とすると、外部コマンドでもワイルドカード展開するようにした。(#150) - source の互換性改善を試みた
- nyagos.lines(FILENAME,X) の X='a','l','L',数値のサポート(#147)
- Fix #156: %U+0000% でパニックが発生する
- Fix #152: 「ls -ld Downloads\」の結果が「Downloads/」となる
- Fix #157: 端末サイズ変更時の、一行入力の表示幅を再設定するようにした
- 内蔵パッケージを別レポジトリヘ外出し
4.1.4_1
4.1.4_0
- Implemented built-in tiny OLE interface and nyole.dll is not necessary now. #139
- Define default-prompt function as
nyagos.default_prompt
and it can change
console-title(second parameter) - Fix: nyagos.lines() did not remove CRLF #144
- Fix: Lua's default file handles(STDIN/STDOUT) were opened by binary-mode. #146
- nyagos.d/catalog/peco.lua: C-r: revert order of display and improved speed.
4.1.3_1
- Fix: %APPDATA%\nyaos.org\nyagos.history was not updated (#138)
- Fix: when nyagos.history was deleted, warnings are displayed until
exit
was typed. - Fix: nyagos.d/catalog/peco.lua: when nyagos.history does not exist, peco hangs
- Fix: ヒストリがファイルに保存されない #138
- Fix: nyagos.history を削除すると、exit で終了するまで警告が出続ける
- Fix: nyagos.d/catalog/peco.lua: nyagos.history が存在しないと、peco がハングする
4.1.3_0
- Add:
nyagos.open(PATH,MODE)
whichPATH
is in UTF8 and compatible withio.open
. - Add:
nyagos.loadfile(PATH)
whichPATH
is in UTF8 and compatible withloadfile
. - Add:
nyagos.lines(PATH)
whichPATH
is in UTF8 and compatible withio.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 executingnyagos.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 追記)
4.1.2_0
- Made scripts-catalog system
- Moved
catalog.d\*.lua
tonyagos.d\catalog\.
- We can import cataloged functions with
use "NAME"
in.nyagos
use "dollar"
-> Expand the environment variable like$PATH
use "peco"
-> powered by peco- C-r: History
- C-o: Filename completion
- M-h: Directory history
- M-g: Git-revision
- Moved
- ls
- not stop listing even if broken symbolic file exists.
- Support:
ls -d
- .nyagos can be put on the same directory with nyagos.exe
- Add:
cd --history
: print all the directory stayed with no decorations. - Implemented built-in command tiny
touch
- Fix:
>> bar
fails whenbar
does not exist(#121) - Add the field
rawargs
to lua-command's parameter table,
which contains parameters not removed quotations from user-typed ones. - Add the method
replacefrom
to bindkey-function's parameter table.
- スクリプトのカタログシステムを作った
- スクリプト
catalog.d\*.lua
をnyagos.d\catalog\.
へ移動 - カタログのスクリプトを .nyagos より
use "NAME"
で利用できるようにしたuse "dollar"
→$PATH
形式で環境変数を展開use "peco"
→ peco 向け拡張- C-r: ヒストリ
- C-o: ファイル名
- M-h: ディレクトリヒストリ
- M-g: Git のリビジョン名
- スクリプト
- ls
- 壊れたシンボリックリンクがあっても ls は中断しないようにした。
ls -d
をサポート
- .nyagos を nyagos.exe と同じディレクトリに置けるようにした。
- cd のヒストリ全てを
cd --history
で出せるようにした - 組込みの簡易
touch
コマンドを実装 - ファイルが存在しない時に、>> が失敗する不具合を修正
- Lua関数の第一パラメータテーブルのメンバに rawargs を追加
(ユーザ入力文字列から引用符が削除されていない文字列を格納したテーブル) - bindkeyのコールバック関数の引数テーブルに
replacefrom
メソッドを追加
4.1.1_2
- Fix the miss to convert filename UTF8 to ANSI for loadfile() of Lua (#110,Thx Mr.HABATA)
- It caused the problem that it failed to load .nyagos when os-username contains Japanese characters.
- Lua の loadfile 等を呼ぶ際に、ファイル名の UTF8 を ANSI へコンバートしていなかった不具合を修正 (#110,Thx Mr.HABATA)
- これがOSユーザ名が日本語等の場合に .nyagos が読めない問題を引き起こしていました。