[過去ログ] Paper Plane xUI Part.6 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
298
(7): 2018/12/08(土)14:53 ID:wIy7yYX30(2/2) AAS
正規表現がなんとかなったので一応完成しました
%ee,dのところを%edにすれば補完候補がパスのみになります
補完リスト周りの処理がざるなので修正、改変案があれば是非教えてください

KC_main = {
^G ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist
*setcust K_lied:RIGHT,*replace %%*edittext %%:%%K"@F4@TAB %:%k"F4
*jumppath %"パス移動"%ee,d %{%*regexp("%FD","s/(.*\\)(?!$).*/$1/")%} /entry
}
K_lied = {
FIRSTEVENT ,*if %*findwindowtitle("パス移動") == 0 %:*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*stop
省1
299
(2): 2018/12/11(火)19:51 ID:+JZWaWiu0(1) AAS
>>294
了解です。エントリ上の空白からの選択も検討します。

>>296
こちらではカーソル上下で履歴が見えます。K_edit / K_lied にカーソル上下の
割当てをしていないか確認してみてください。

>>298
正規表現より、%*name を使った方が単純に記載できそうです。例えば
2つ目の正規表現は、%*name(D,".","%FD") か %*name(DC,"..","%FD") にできます。
また、%*input を使うと少し読みやすくなるかもしれません。
300
(3): sage 2018/12/11(火)20:58 ID:ZCyaG82O0(1) AAS
>>299
確認ありがとうございます
キー設定を見たところK_editに
UP = @UP
DOWN = @DOWN
があるとヒストリ参照が効かず削除すれば大丈夫でした
1.63+1では問題なかったのですが、元の仕様に戻すことはできないでしょうか?
301
(1): 298 2018/12/12(水)00:16 ID:LBpxR7Tt0(1) AAS
>>299
%*nameは最初に考えたんですがファイル名に . を使うのは盲点でした
これだと簡単ですね。アドバイス感謝です
それで試していて気付いたんですがC:\hoge hoge\hoge\のような空白を含むパスでは

%*name(D,"%FC,"%FD") ""C:\hoge hoge\hoge""
%*name(D,"%FD") ""C:\hoge hoge"
%*name(D,".") "C:\hoge hoge"
のようにダブルクォーテーションの付きかたに違いがありました

%*inputは最近追加されたようで知らなかったです
こちらも試してみましたが書式がわかりませんでした
省8
302
(1): 271 2018/12/13(木)21:47 ID:5o8E7Lnl0(1) AAS
>>273
遅レスすみません。
カスタマイザ-の全般タブで「タブを着色する」は選択されています。
色 → 種類 → ペインタイトル・タブでタブに関して設定可能なのは「タブ×ボタン」と「タブ×ボタン背景」だけですので、×ボタンの色が変わるだけです。
タブ自体の色は選択されているときは白、それ以外はグレーですね。
例えば選択されているタブを黄色、それ以外を青というように着色したいのですがどのようにすればよろしいのでしょうか?
303
(2): 2018/12/14(金)00:04 ID:MjzQ0D2/0(1) AAS
>>300>>301
key1 = key2 形式のカスタマイズが機能しなくなっているのを確認しました。
次版で修正します。

>>301
%*name, %F のどちらも空白入りパスのときは「"」で括った結果になるのを
忘れていました。 %FDN のように括らない指定をしてください。

%*input は、次のように括弧で括る必要があります。
*linemessage **%*input("text" -title:"Input title" -mode:g)**

>>302
タブを着色するが有効なら、
省4
304: 271 2018/12/14(金)00:13 ID:Bi6Z0d9T0(1) AAS
>>303
確かにタブ上部は「現在窓 背景」と同じ色です。
この色を目立つ色に変えて運用すれば目的は達成出来ます。
御教示ありがとうございました。
305: 298 2018/12/14(金)16:03 ID:rCNVAg+s0(1/3) AAS
>>303
%*は()つけるんでしたね。ヘルプにも書いてありました
記述が読みやすくなっていいかんじです
おかげで納得のいくものができたので下に置いておきます
アドバイスありがとうございました

ところで日本語の並んだリストファイル内で[F]ファイルマスク
リアルタイムに設定してo:edw,r:とやるとローマ字でリスト絞れて面白いですね
最近発見してPPxのポテンシャルに改めて驚きました
306
(2): 298 2018/12/14(金)16:11 ID:rCNVAg+s0(2/3) AAS
KC_main = {
'@' ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist
*setcust K_lied:RIGHT,*replace %%*edittext %%:%%K"@F4@TAB
*setcust K_lied:F12,%%0fenrirScan.exe %%&*completelist /reload
*setcust K_lied:'@',*RotateExecute emode,*editmode d %%%%:%%%%k"\BS %%%%:*setcaption パス移動@, *editmode e %%%%:%%%%k"\BS ..'\' %%%%:*setcaption パス移動
*setcust _User:emode=2
*jumppath %*input("..\" -title:"パス移動" -mode:e,d)
}
K_lied = {
FIRSTEVENT , *if %*findwindowtitle("パス移動") == 0 %:*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*setcust K_lied:-|'@'= %:*setcust K_lied:-|F12=
省11
307: 2018/12/14(金)16:23 ID:rCNVAg+s0(3/3) AAS
>>306
わかりにくいので修正
【TAB】はタブかスペースで置換してください

KC_main = {
'@' ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist
【TAB】*setcust K_lied:RIGHT,*replace %%*edittext %%:%%K"@F4@TAB
【TAB】*setcust K_lied:F12,%%0fenrirScan.exe %%&*completelist /reload
【TAB】*setcust K_lied:'@',*RotateExecute emode,*editmode d %%%%:%%%%k"\BS %%%%:*setcaption パス移動@, *editmode e %%%%:%%%%k"\BS ..'\' %%%%:*setcaption パス移動
【TAB】*setcust _User:emode=2
【TAB】*jumppath %*input("..\" -title:"パス移動" -mode:e,d)
省1
308
(2): 298 2018/12/15(土)18:48 ID:sXHj29i/0(1) AAS
TABキー不要の完成版ができたので置いておきます
長々とお騒がせしました

KC_main = {
'@' ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist %%:%%K"@F2
【TAB】*setcust K_lied:RIGHT,*replace %%*edittext%%\ %%:%%K"@F4@TAB
【TAB】*setcust K_lied:F12,%%0fenrirScan.exe %%&*completelist /reload
【TAB】*setcust K_lied:'@',*RotateExecute emode,%%%%k"\BS ..'\', %%%%k"\BS
【TAB】*jumppath %*input("..\" -title:"パス移動" -mode:e -k:"*editmode d %%:*setcust _User:emode=1")
}
K_lied = {
省5
309: 2018/12/16(日)21:37 ID:neTs6/s/0(1/2) AAS
Fenrirscan.exeを使うというのは良いアイデアですね。
自分の場合、Everything+PPxのETPモジュールで補完候補出しているのですが
Everythingだと、あらゆる種類の候補が一緒くたに出てしまうため
たとえばディレクトリだけ選択したい、というときに思うように絞り込みができなくて不便でした。

以下のコマンドは、まだ未完成ですが、パス移動用の一行編集を新たに作らない、PPXUPATHの置き換えなしで
Lキー(%K"@L")にfenrirでscanしたディレクトリリストが出るようにしてみました。298さんの設定の方が実用性上と思います。
また、Xキー(%K"@X")に実行ファイルのリストが出るようにして使おうかと思ったのですが、
キャプションが%K"@H"と同じなのが問題で、%K"@H"の補完候補をまるっと置き換えてしまうと
PPxのワンライナーコマンドのデバッグに不便なのでPPlauncherと言う名前で新たに一行編集を作りました。

Fenrirscan.exeはディレクトリ検索用に%0fenrirdir 実行ファイル検索用に%0fenrirexeにそれぞれ配置します。
省13
310: 2018/12/16(日)22:12 ID:neTs6/s/0(2/2) AAS
(1)一行編集窓自体は折り返し表示設定があり長いパスでも表示が切れず見えるのですが
一行編集補完候補窓は折り返し表示しないので長いパスだと表示が切れ見えなくて困っています。
そこでWindow Moduleで一行編集窓幅を広げ、補完候補窓幅も広げたいのですが、
操作対象として一行編集窓を指定するにはどうすればいいでしょうか?

(2)最終的には、できればローカル用にEverything Search Module、ポータブル環境用・NAS等頻繁にスキャンしたくない
場所用にFenrirScanを併用したいと考えています。
Everything Search Moduleで特定の種類のファイルのみ表示させることは可能でしょうか?
ヘルプを見たところ、*inputの-mode:mで特定の種類の候補を表示させることができるのだろうか?と思ったのですが
使い方が良くわからないので、もしこれで良いならば記述例を示していただけないでしょうか。

(3)Migemize Windows(http://uisteven.at-ninja.jp/mw.html)のようなイメージで、一行編集の補完候補も
省1
311
(2): 2018/12/17(月)00:17 ID:XJDp9vU10(1) AAS
やっぱり298さんの設定で、PPXUPATHの置き換えなし版を考えたほうが便利だなあ・・・
でも補完候補置き換え用キー\F6を手動で押さないと切り替わってくれない。うーむ。
312
(1): 2018/12/17(月)18:22 ID:3eIoUE5j0(1) AAS
>>311
あまり試せてないのですがXキーで補完されないのは一行編集のタイトルの変更と
FIRSTEVENTでのタイトルの判別が同時に行われているからではないですかね?
試しに*ifmatch ファイル名を指定して実行,%W %:%k"^F6"にしてみたら補完はされてるようです
313
(1): 2018/12/19(水)22:06 ID:/qo6xBek0(1) AAS
>>312
コメントありがとうございます。そのようなことは考えてもなかったです。
とはいえ%k"^F6"%"PPlauncher""%P" %#FCD等もやってみましたがうまくいかず

結局ヘルプ読み返してみたらFIRSTEVENTの書き方が問題で
FIRSTEVENT ,*ifmatch パス変更,%W %:%k"\F6"
【TAB】   *ifmatch PPlauncher,%W %:%k"^F6"
みたいに改行挟んだら上手くいきました。お騒がせして申し訳ありませんでした。

パス変更は、Everything、Fenrirscan、%hn、%hdnの補完リストを用意して
ショートカットキーやメニューで切り替えできるようにしたら便利そうですね。
314
(2): 2018/12/19(水)22:36 ID:Xhf1sgAn0(1) AAS
>>308
(1)一行編集の窓は、%*findwindowtitle を使うくらいしかないですね。
若しくは、%k"&\right" で一行編集窓自体を拡げることができます。

(2)各種検索モジュールは、入力内容を丸投げしています。
Everything の検索用の修飾子は使えませんか?

(3)ローマ字検索は、対応したいと思いますが、ハイライトは
手間がかなり掛かるので現状では対応しない方向です。

>>311
タイトルが変更される前に FIRSTEVENT を実行しているかもしれません。
FIRSTEVENT のタイミングを調整する予定です。
315: 2018/12/19(水)23:17 ID:pHqVB3dh0(1) AAS
>>313
確かに*ifmatchの書き方でまずってますね
FIRSTEVENT ,*ifmatch パス変更,%W %:%k"\F6" %:*stop
と最後に*stopで止めておかないとコマンドを書き足した時に誤爆するかもしれません

>>314
補完リストにmigemoが使えたらとてもいいですね
実装も大変そうですし忙しい時期ですので気長に待ってます
316: 300 2018/12/21(金)15:40 ID:E7rV9p340(1) AAS
1.64+2でJ(インクリメンタルサーチ)サーチでshiftを押さない単独の↑↓で履歴が出てきます
仕様変更でしょうか?

k_editのUPとDOWNを削除しても変わりませんでした
またshiftを押しての↑↓でも履歴が出てきます
カスタマイズの初期化をしてもダメでした
317
(3): 2018/12/23(日)23:00 ID:+P/T4pDt0(1/3) AAS
>>314
質問のご回答および一行編集migemo補完の件、ありがとうございます。
可能な範囲で実装いただければと思います。

下は、298さん(>>306)の設定をもとに、自分用の設定を考えてみました。
一行編集窓の長さを長くしています。
補完候補は%0l_dir.txt(%0fenrirdir\fenrirscan.ini→PathFilePath=..\l_dir.txt)
%*edittextが..\の状態で左キーを押したとき、..\をまるごと削除(Fenrir、Everythingのパスリストを使う用)
%*edittextにファイルパスが入っている時は右キーでもファイル名削除
ただし%*edittextにショートカットパスが入っている場合、ショートカット先へジャンプしてファイル名削除
補完候補の差し替えは無しにしました。
省16
1-
あと 685 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s