[過去ログ]
Paper Plane xUI Part.6 [無断転載禁止]©2ch.net (1002レス)
Paper Plane xUI Part.6 [無断転載禁止]©2ch.net http://egg.5ch.net/test/read.cgi/software/1476708638/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
324: 名無しさん@お腹いっぱい。 [sage] 2019/01/06(日) 16:04:42 ID:oNaQi2y60 >>320 一行編集窓幅調整スクリプトの提案ありがとうございます。試しに %*input("%1" -title:"パス移動" -k:"*script ""%%0script\hoge.js""") としてみたですが、残念ながらこのスクリプトだと窓幅は大きくならず入力領域だけ広がるみたいです。 (OK、Cancel、Refボタンの上に入力領域が上書きされるイメージ) >>320 >>321 setcustの複数行記述回避は、cfgファイルを別途用意し、一行編集起動直前にPPCUSTで設定を書き込むと上手くいきました。 下のFIRSTEVENTは無条件リセットになってますが@押下時のみLEFT,RIGHTの挙動が変化します。 K_lied = { FIRSTEVENT,*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*setcust K_lied:-|F12= %:*setcust K_lied:-|\F6= } KC_main = { '@' ,%Obd ppcustw CA "%0steppath.cfg" %:%k"&\right &\right &\right &\right &\right &\right &\right &\right END \F6"(改行削除) %:*jumppath "%*input("..\" -title:"パス移動" -mode:e -k:"*editmode d")" } steppath.cfgの内容 K_lied = { \F6 ,*ifmatch "option:e,a:d-","%0\l_dir.txt"%:*completelist /set /file:"%0\l_dir.txt" RIGHT ,*ifmatch "..\","%*edittext" %:%K"@TAB@END"%:*stop 【TAB】 *ifmatch "option:e,a:d+","%*edittext" %:*replace %*edittext%*addchar(\) %K"@F4@TAB@END"%:*stop 【TAB】 *ifmatch /\.lnk$/,%*edittext %:*replace %*linkedpath ("%*edittext") 【TAB】 *replace %*regexp(%*edittext,"s/(.*\\)(?!$).*/$1/") %:*completelist %:%K"@F2" LEFT ,*ifmatch "..\","%*edittext" %:*replace "" 【TAB】 *replace %*regexp(%*edittext,"s/(.*\\)(?!$).*/$1/")%:*completelist %:%K"@F2" F12 ,"%0fenrirdir\fenrirScan.exe" %&*completelist /set /file:"%0\l_dir.txt" } あと、作者様migemo対応ありがとうございました。 http://egg.5ch.net/test/read.cgi/software/1476708638/324
325: 名無しさん@お腹いっぱい。 [sage] 2019/01/06(日) 17:19:31 ID:oNaQi2y60 >>308ですが ..\で始まる相対のパスに対して、FenrirScanで作ったリストの補完を効かせる想定でしょうか? そうだとしたら効いてない気がします(自分の設定のせいかもしれません) 勝手な勘違いかもしれませんが (1)..\を残して、(Fenrirのリストを使わず)親フォルダの隣り合うディレクトリへの移動を楽に (2)..\を削除して、Fenrirの補完リストを使って遠くのパスに移動 という1粒で2度おいしいカスタムなのかと思っておりましたが 想定する使用方法としては(1)だけでしょうか? 自分のカスタムでは、..\の選択をENDで外したため (1)→(2)に移る際..\を削除する記述を入れてました。 *ifmatchで、%*edittextに「何も入力されてない」状態を判別するのは無理でしょうか? *ifmatch "","%*edittext"や *ifmatch /^$/,%*edittext 等試しているのですがうまく認識されてないようです。 あと、*compltelist /reload は標準の補完候補ファイルを再読込となっているのですが 追加の補完候補ファイルはこのときどうなるのでしょうか? /set /file:で追加の補完候補ファイルを2回指定したとき、最初に指定した追加補完候補は保持されるのでしょうか? 追加の補完候補をあえて途中から外したいときはどんな記述をすれば良いでしょうか? http://egg.5ch.net/test/read.cgi/software/1476708638/325
328: 名無しさん@お腹いっぱい。 [sage] 2019/01/06(日) 21:07:02 ID:oNaQi2y60 >>327 空文字列の判定できるようになりました。なるほどそうすれば良かったのですね。 また、*compltelistの挙動解説ありがとうございました。 ・/reloadで追加候補に対し何も変更は加えられない。 ・追加候補を一度に2つ以上使用するのは不可 ・追加候補の取り外しは可能。 と考えておけばいいのですね。 http://egg.5ch.net/test/read.cgi/software/1476708638/328
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.164s*