Perlとかmemoとか日記とか。 このページをアンテナに追加 RSSフィード

2007-11-25

ckw + NYACUS2.22aでサイズ変更時に自動でwidth設定

いまいち微妙だけどnyacusのpatch作った。

Win32プログラムと違ってサイズ変更時に WM_SIZING とか飛んできたりしないため、結局プロンプト表示する際にGetConsoleScreenBufferInfoでサイズを取得してリサイズする事にした。リサイズ後、一度何も入力せずにEnterでプロンプト再表示すれば現在の幅でwidthが設定されるはず。

コマンド入力途中に窓大きくしたい場合とかには無理だけど、、そういう場合は『 ^A -> ^K -> Enter -> ^Y 』とかやる感じで。

これでckwで最大化した場合とかに画面端までいっぱいにコマンドが入力できる。80文字の所で変に切れてるのにすごく違和感を感じてたから、とっても快適だ。nyacus最高。

nyacus222a_mod.zip

パッチ同梱。オープンソースってこういう時直せるからいいね。