タイトル | : Re: PPx 1.78+5 |
記事No | : 3631 |
投稿日 | : 2021/05/08(Sat) 22:42 |
投稿者 | : tm |
更新ありがとうございます。 早速ですが*editmodeと-allkeyについて質問があります。
1.ヒストリを参照したいが履歴は残したくない場合に*editmode e,dでは履歴が残るので *input(-mode:e -k *editmode d)としていますがこれは方法として正しいでしょうか?
2.*editmode -allkey dなどを設定してENTERを押すと ENTERのカスタマイズ内容に関わらずヒストリ履歴が追加されてしまう。
3.K_lied={ENTER=null}と設定し、一行編集を起動して*editmode -allkeyを設定します。 ここから補完リストを表示した状態でENTERを押すと補完リストが閉じてしまい 思うようなカスタマイズが出来ません。 *completelistで表示状態には出来ますが、その後の%K、%kがうまく動作しません。
実際のカスタマイズ内容は、編集テキストが意味をなさないときにコマンドランチャ のように補完リストの最初の行を選択するというもので以下になります。 ENTER以外の^Mなどに登録した場合は問題なく動作しました。
K_lied = { ENTER , *string o,num=%*editprop(list)%*script(result.js,%*edittext) *deletehistory %*editprop(whistory),0 *if 10 == %so"num" %: %k"down ^m" %: *stop %K"@^M" }
result.js //!*script var fso = PPx.CreateObject('Scripting.FileSystemObject'); var fdc = PPx.Arguments(0); PPx.Result = fso.FileExists(fdc)|0 + fso.FolderExists(fdc)|0;
|