LauncherEXはコード自体は出来上がっているけれど、OPTION_EX_AUTO_DECIDE関連の変更はフックと絡めたテストなどの一番テストしたい部分がテストできていないので、本日のUPは見送り。明日の夜にテストしてから更新したいと思う。一応不具合の内容を説明すると、ListupAbbrevCandidateで候補リストを作成して先頭の項目を使用していたのだけれど、コマンドとして登録されていない文字列を渡したときにListupAbbrevCandidateが全てのコマンドが含まれるリストを返してきていた為に動作がおかしかった。というか2番目の引数(sel)が正しい値ではなかった。GetListItemを使用しない理由は、Abbrevは表示すべき候補リストが無い場合にはリストをクリアせずに単に非表示にするだけなので、本来ならば「一致するコマンドなし」の場合でも、直前の候補リストの先頭項目がそのまま使用されてしまうため。
強制的にフォーカスを失わせるオプションは闇に葬った。フォーカス関係はデリケートで気難しいので触らぬ神に祟りなしだと思う。
SpaceとCtrl+Spaceを入れ替えるオプションを追加。このぐらいは標準で付いていて欲しいし、OnKeyDownの上でevent.modを参照してくれるならもっと簡単に実装できるのだけれど。