説明

エントリマスクをEverythingやPecoのようなインクリメンタルサーチにする設定。

  • PPXMES.DLL,PPXWIN.DLLを使用。
  • Migemoの設定が必要。

使い方

  1. Migemoを使えるようにしておく。
  2. 起動して適当な検索語を入力。

キーバインド

PPc

KEY COMMAND
F エントリマスク呼び出し


PPcキーバインド

KC_main = {
F , *string o,rmsk=%*getcust(XC_rmsk)
    *if 600>%*windowrect(%N,b)%:*linecust inc_pos,K_edit:FIRSTEVENT,*windowposition %%*findwindowtitle("%*getcust(Mes0411:TFEM)"),%%*windowrect(%%NC,l),%%*windowrect(%%NC,b)
    *linecust inc_mode,K_edit:FIRSTEVENT,*insert o:edw,r:%%:*editmode e%%:*setcust XC_rmsk=%so'rmsk'%%:*linecust inc_pos,K_edit:FIRSTEVENT,%%:*linecust inc_mode,K_edit:FIRSTEVENT,
    *setcust XC_rmsk=1,%*rightstr("%so'rmsk'",4)
    *maskentry -temp |
    *deletehistory m,0
}


一行目 リアルタイム検索の設定値を取得。
二行目 エントリマスクのFIRSTEVENTに位置調整を設定。現在窓の下辺が指定値を越えるときは設定しません。
三行目 エントリマスクのFIRSTEVENTに初期入力文字と参照モード、終了処理を追加設定。
四行目 リアルタイム検索をONに設定。
五行目 エントリマスクを実行。
六行目 入力履歴を削除。