- Fix converting OLE-Object to Lua-Object causes panic on
VT_DATEand some types. - Fix: lua.LNumber was treated as integer. It should be as float64
- Lua: add function:
nyagos.to_ole_integer(n)fornyagos.d/trash.lua - Lua: support
for p in OLEObject:_iter() do ... end - Lua: add function:
OLEObject:_release() - Fix: trash.lua COM leak
- Fix: IUnknown instance created by
create_objectwas not released. - Implemented: expanding ~username
- Fix: exit status of executables (not batchfile) was not printed
- Fix: aliases using CMD.EXE (ren,mklink,dir...) did not work when %COMSPEC% is not defined.
- Fix: %U+3000% was regarded as a charactor of parameter separators
- (#359) -c and -k option can received multi arguments like CMD.EXE
- Fix: (not exist dir)\something [TAB] -> The system cannot find the path specified.(Thx! tsuyoshicho)
- (#360) Draw zero-width or surrogate paired characters as
<NNNNN>(Thx! tsuyoshicho) - Add the option --output-surrogate-pair to output them as it is (not
<NNNNN>) - su: network drives is not lost now after UNC-dialog
- (#197)
lnmakes Junction when the source-path is directory and -s is not given) - Implemented built-in
mklinkcommand and remove the aliasmklinkasCMD.exe /c mklink - Remove zero-bytes Lua files (cdlnk.lua, open.lua, su.lua, swapstdfunc.lua )
- (#262)
diskfreeshows volume label and filesystem - Enabled to execute batch file even if UNC path is current directory.
- Fix rename,assoc,dir & for did not run when the current directory is UNC-path
- Fix (#363) Fix backquote did not work in nyagos.alias.COMMAND="string" (Thx! tostos5963 & sambatriste )
- (#259) Implemented
selectcommand to open a file with dialog to select application. - Fix the format of
diskfree's output
- OLEオブジェクトからLuaオブジェクトへの変換が日付型などでパニックを起こす不具合を修正
- Luaの数値が実数として OLE に渡されるべきだったのに、整数として渡されていた。
- Lua: 関数:
nyagos.to_ole_integer(n)(数値を OLE 向けの整数に変換)を追加(trash.lua用) - Lua: OLEObject に列挙用オブジェクトを得るメソッド
_iter()を追加 - Lua: OLEObject を開放するメソッド
OLEObject:_release()を追加 - trash.lua が COM の解放漏れを起こしていた問題を修正
- Lua:
create_object生成された IUnkown インスタンスが解放されていなかった不具合を修正 - 「~ユーザ名」の展開を実装
- バッチファイル以外の実行ファイルの exit status が表示されなくなっていた不具合を修正
- %COMSPEC% が未定義の時に CMD.EXE を用いるエイリアス(ren,mklink,dir,...)が動かなくなっていた不具合を修正
- 全角空白(%U+3000%)がパラメータの区切り文字と認識されていた点を修正
- (#359) -c,-k オプションで CMD.EXE のように複数の引数をとれるようにした
- 「存在しないディレクトリ\何か」を補完しようとすると「The system cannot find the path specified.」と表示される不具合を修正 (Thx! tsuyoshicho)
- (#360) 幅ゼロやサロゲートペアな Unicode は
<NNNNN>と表示するようにした (Thx! tsuyoshicho) - サロゲートペアな Unicode をそのまま出力するオプション --output-surrogate-pair を追加
- suコマンドで、ネットワークドライブが失なわれないようにした
- (#197) ソースがディレクトリで -s がない時、
lnはジャンクションを作成するようにした - 内蔵の mklink コマンドを実装し、
CMD.exe /c mklinkのエイリアスmklinkを削除 - ゼロバイトの Lua ファイルを削除(cdlnk.lua, open.lua, su.lua, swapstdfunc.lua )
- (#262)
diskfreeでボリュームラベルとファイルシステムを表示するようにした - UNCパスがカレントディレクトリでもバッチファイルを実行できるようにした。
- UNCパスがカレントディレクトリの時、ren,assoc,dir,for が動作しない不具合を修正
- (#363) nyagos.alias.COMMAND="string" 中では逆クォート置換が機能しない問題を修正 (Thx! tostos5963 & sambatriste )
- (#259) アプリケーションをダイアログで選んでファイルを開くコマンド
selectを実装 diskfreeの出力フォーマットを修正