Releases: nyaosorg/nyagos
Releases · nyaosorg/nyagos
4.4.1_1
- Made
print(nyagos.complete_for["COMMAND"])
work - Fix (#356)
type
could output the last line which does not contain LF. (Thx! @spiegel-im-spiegel)- zetamatta/go-texts v1.0.1 or laster is required
- Use
Go Modules
to build. - Support completion for
killall
andtaskkill
. kill
&killall
: Forbide killing self process- (#261) Set timeout(10sec) for completion and ls(1-folder)
- Fix: lua: ole object's setter(
__newindex
) did not work. - (#357) Fix: on a french keyboard, AltGr + anykey did not work (Thx! @crile)
- (#358) Fix: When
foo.exe
andfoo.cmd
exist, typingfoo
callsfoo.cmd
rather thanfoo.exe
print(nyagos.complete_for["COMMAND"])
が機能するようにした- (#356)
type
が LF を含まない最終行を表示しない不具合を修正 (Thx! @spiegel-im-spiegel)- 要 zetamatta/go-texts v1.0.1~
- ビルドに
Go Modules
を使うようにした killall
,taskkill
コマンド向け補完kill
&killall
: 自分自身のプロセスを停止できなくした。- (#261) 補完や1フォルダのlsは10秒でタイムアウトするようにした
- Lua で OLE オブジェクトのセッター(
__newindex
)が効かなかった不具合を修正 - (#357) 仏語キーボードで AltGrシフトが効かない問題を修正 (Thx! @crile)
- (#358)
foo.exe
とfoo.cmd
があった時、foo
でfoo.exe
ではなくfoo.cmd
が呼び出される不具合を修正
4.4.1_0
- Support completion for
which
,set
,cd
,pushd
,rmdir
andenv
command. (Thx! ChiyosukeF) - Fix (#353) Stopping OpenSSH with Ctrl-C on password prompt, Escape sequences and etc. are disabled. (Restore console mode for stdout after executing command) (Thx! beepcap)
- (#350) Stop calling os.Readlink on
ls -F
without-l
- Support
nyagos.complete_for["COMMANDNAME"] = function(args) ... end
- Fix (#345) don't work git/svn/hg in subcomplete.lua (Thx! @tsuyoshicho)
- Fix io.popen(lua-function) did not work when redirect was used. (Thx! @tsuyoshicho)
- Fix (#354) box.lua: history completion did not start with C-X h (Thx! @fushihara)
- nyagos.d/catalog/subcomplete.lua supports completion for
hub
command. (Thx! @tsuyoshicho)
which
,set
,cd
,pushd
,rmdir
,env
コマンド向け補完 (Thx! ChiyosukeF)- (#353) OpenSSHでパスワード入力中に Ctrl-C で中断すると、画面表示がおかしくなる問題を修正 (コマンド実行後にコンソールモードを復旧するようにした) (Thx! beepcap)
- (#350)
-l
なしのls -F
で os.Readlink を呼ぶのをやめた nyagos.complete_for["COMMANDNAME"] = function(args) ... end
形式の補完- (#345) subcomplete.lua で git/svn/hg が効かない問題を修正(Thx! @tsuyoshicho)
- リダイレクトが含まれている時、Lua関数 io.popen が機能しない不具合を修正(Thx! @tsuyoshicho)
- (#354) box.lua のヒストリ補完が C-X h で起動していなかった不具合を修正 (Thx! @fushihara)
- nyagos.d/catalog/subcomplete.lua で
hub
コマンドの補完をサポート (Thx! @tsuyoshicho)
4.4.0_1
- Abolished "--go-colorable" and "--enable-virtual-terminal-processing"
- Implemented
killall
- Implemented
copy
andmove
for Linux - (#351) Fix that
END
(andF11
) key did not work
- "--go-colorable" と "--enable-virtual-terminal-processing" を廃止
killall
コマンドを実装- Linux用の copy と move を実装
- (#351)
END
とF11
キーが動作もキー割り当てもできなかった不具合を修正
4.4.0_0
4.4.0_beta
- Support Linux (experimental)
- Fix the problem that current directories per drive were not inherited to child processes.
- Use the library "mattn/go-tty" instead of "zetamatta/go-getch"
- Stop using msvcrt.dll via "syscall" directly
- On linux, the filename NUL equals /dev/null
- Add lua-variable nyagos.goos
- (#341) Fix an unexpected space is inserted after wide characters
- On Windows10, enable stdout virtual terminal processing always
- If
git.exe push
disable virtual terminal processing, enable again.
- (#339) Fix that wildcard pattern
.??*
matches..
- It requires github.com/zetamatta/go-findfile tagged 20181223-2
- Linux サポート(実験レベル)
- ドライブ毎のカレントディレクトリが子プロセスに継承されなかった問題を修正
- ライブラリ "zetamatta/go-getch" のかわりに "mattn/go-tty" を使うようにした
- msvcrt.dll を直接syscall経由で使わないようにした。
- Linux でも NUL を /dev/null 相当へ
- Lua変数 nyagos.goos を追加
- (#341) Windows10で全角文字の前に文字を挿入すると、不要な空白が入る不具合を修正
- それに伴い、Windows10 では virtual terminal processing を常に有効に
git.exe push
が無効にしても再び有効にする
- (#339) ワイルドカード
.??*
が..
にマッチする問題を修正- 要 github.com/zetamatta/go-findfile tagged 20181230-2
nyagos for Linux is built on Windows Subsystem for Linux (Ubuntu GNU/Linux)
4.3.3_5
- (#345) Fix subcomplete.lua don't work git (Thx! @tsuyoshicho)
- (#347) Fix the bug that STDOUT was closed after
dir 2>&1
.(Thx! @Matsuyanagi) - (#348) Scrolling by mouse-wheel did not worked. (Thx! @tyochiai)
- It requires github.com/zetamatta/go-getch tagged 20181223.
- (#345) subcomplete.lua が git 補完で動作しない問題を修正 (Thx! @tsuyoshicho)
- (#347)
dir 2>&1
実行後、dup元の標準出力までクローズされていた不具合を修正(Thx! @Matsuyanagi) - (#348) ls 後マウスのスクロールが効きにくくなる問題に対応 (Thx! @tyochiai)
4.3.3_4
- If stdin is not terminal,
more
command runs astype
. - On calling a batch file,
use CMD.EXE /V:ON /S /C "..."
for boosting code instead of temporary batchfile. - (#340) Add lua variable
nyagos.histsize
to set the number of entries for history to save disk. (Thx @crile) - (#343) When %COMSPEC% is empty, use CMD.EXE (Thx @orz--)
4.3.3_3
- (#310) copy and move support shortcut files(
*.lnk
) as destination. - (#313 reopened) Fix problem when
git blame FILES | type | gvim - &
, gvim starts with empty buffer. - Fix: rmdir could not remove the broken junction
- Fix: Ctrl-C did not work in Lua-Script and some extern process
- (#267)
type
andmore
support UTF16 (requires go-texts package) - (#336) Fix
io.write
did not work with -e and --lua-file - (#337) Fix the crash the batchfile exit with -1 (Thx! @hogewest)
- (#310) copy と move の宛先でショートカットをサポート
- (#313 reopened)
git blame FILES | type | gvim - &
で gvim が空バッファで始まってしまう問題を修正 - 壊れたジャンクションに対する rmdir ができなかった問題を修正
- Luaスクリプトや外部プロセスの一部で Ctrl-C が機能しなかった問題を修正
- (#267)
type
やmore
で UTF16 ファイルを表示できるようにした - (#336)
io.write
が -e や --lua-file オプション中で機能しない不具合を修正 - (#337) バッチが exit -1 で終了するとクラッシュする不具合を修正(Thx! @hogewest)
4.3.3_2
- Append error message the filename on overwriting to existing file on redirect.
- Fix error for overwriting on redirect to
nul
whennoclobber
is set. - diskused: continue counting how bytes disk used even if errors are found.
- ls: fixed
-l
option did not work with-1
option - ls: fixed: did not show one file per a line when output is not terminal.
- Not aliased builtin commands are able to be called as
\ls
like bash - Fix the broken alias "for"
- Fix on completion the path separating characters were replaced to default one even if the word was not filepath for #334
- リダイレクトで存在するファイルを上書きする時のエラーメッセージにファイル名を付与した
- noclobber が設定されている時に nul へのリダイレクトを上書きエラーにしてしまう問題を修正
- diskused: エラーが見付かっても容量計算を続けるようにした
- ls:
-1
があると、-l
オプションが動かない点を修正 - ls: 出力先が端末でない時、1ファイル1行で出力していなかった点を修正
- 別名定義されていない内蔵コマンドを bash のように
\ls
と呼べるようになった - for のエイリアス定義が壊れていたのを修正
- ファイル名以外の補完の時もパスの区切り文字が補正されてしまう問題を修正
4.3.3_1
- #330,#331 Fix the original version of file:read incompatible behavior (Thx! @erw7)
- #332 stop buffering on io.open("w") (Thx! @spiegel-im-spiegel)
- #333 Fix file:seek() did not work on reading as expected (Thx! @erw7)
- #333 Fix file:close()'s return value was invalid. (Thx! @erw7)
- #319 Impl utf8.len()
- Fix:
which
reported files which has no suffixes pwd
shows logical-path (=pwd -l) as default rather than phisical-path (=pwd -p)- Fix: trash was left when incremental-search starts and some string exists on command-line.
- Shrink the executable with -lfdflags="-s -w"
- #330,#331 オリジナル版のfile:readの非互換な動作を修正 (Thx! @erw7)
- #332 io.open("w") でバッファリングしないようにした (Thx! @spiegel-im-spiegel)
- #333 Fix file:seek() が読み取り時に期待どおり同しなかった点を修正 (Thx! @erw7)
- #333 Fix file:close() の戻り値がおかしかった点を修正 (Thx! @erw7)
- #319 utf8.len() を実装
- Fix:
which
が拡張子なしのファイルも出力していた点を修正 pwd
はデフォルトでは論理パスを出力するようにした- インクリメンタルサーチを開始した時、表示にゴミが残る不具合を修正
- -lfdflags="-s -w" で実行ファイルのサイズを削減した