[リストへもどる]
一括表示

タイトル要望2点
記事No3283
投稿日: 2019/10/16(Wed) 01:27
投稿者tukasa
一行編集で、LEFT、RIGHTに修飾キーがきくようにしてほしいです。%K"^\LEFTとしても%K"LEFTの挙動になるようです。

PPvの%*selecttext「テキスト表示時に範囲選択していないときは、カーソル行1行分を取得します。」ですが、1行分を超えて取得しているみたいです。S-JIS、UTF8、UTF16のファイルを対象に試しました。


タイトルRe: 要望2点
記事No3285
投稿日: 2019/10/16(Wed) 21:38
投稿者TORO
PPx が拡張しているキーなら、%K が使えますが、^\LEFT などのキーは、
Windows 側で処理するため、%K が使えません。%k を使ってください。

%*selecttext については、説明があっていませんでした。
現在は、カーソルがなければ画面表示分、カーソルがあればカーソル
位置以降の画面表示分で、最大約1000文字以内です。
仕様を再検討します。
※今のところ、カーソルがあるとき、一行編集に揃えて空にする/
 画面1行のみ/改行まで、のどれかを考えています。


タイトルRe^2: 要望2点
記事No3286
投稿日: 2019/10/17(Thu) 02:35
投稿者tukasa
返信ありがとうございます。
参考に、

K_lied = { ; 一行編集(K_liedに該当しない場合はK_edit参照)
LEFT ,*ifmatch "option:e,a:d+","%*edittext" %: %k"^\LEFT BS" %: *stop
%K"@LEFT"
}

としたのですが、%K"@LEFT"が機能しないようです。書き方が間違っているでしょうか。

・一行編集の内容がフォルダパスの場合は一階層上のパスに
・そうでないときはカーソル左

という動作にしようと思ってます。


タイトルRe^3: 要望2点
記事No3287
投稿日: 2019/10/19(Sat) 20:11
投稿者TORO
LEFT も %k になります。


タイトルRe^4: 要望2点
記事No3288
投稿日: 2019/10/20(Sun) 00:57
投稿者tukasa
K_lied = {
LEFT ,*ifmatch "option:e,a:d+","%*edittext" %: %k"^\LEFT BS" %: *stop
%k"LEFT"
}

としたのですがやはり動きませんでした。登録キーをLEFT以外にしたら動作しました。


タイトルRe^5: 要望2点
記事No3289
投稿日: 2019/10/20(Sun) 21:50
投稿者TORO
よくみたら、LEFT に対してのキー割当てですね。
現状では対処できないです。
対処方法が無いか考えてみます。


タイトルRe^5: 要望2点
記事No3299
投稿日: 2019/10/28(Mon) 21:58
投稿者TORO
1.69+2で、次のような記載ができるようになりました。
K_lied = {
LEFT , %K"@LEFT"
}
ただし、「LEFT , %K"@\LEFT"」のようにCtrl/Shift/Altの状態が変わる
キーでは機能しないので、今まで通り、%k"\LEFT"とする必要があります。


タイトルRe^6: 要望2点
記事No3302
投稿日: 2019/10/28(Mon) 23:06
投稿者tukasa
できました!ありがとうございます。