M_history = {
A = %hp0
B = %hp1
C = %hp2
D = %hp3
E = %hp4
F = %hp5
G = %hp6
H = %hp7
I = %hp8
J = %hp9
}
KC_main = {
H ,%j%M_history,A
}
ちなみにデフォルトのキー設定で0を押すと、履歴とブックマークのお気に入りメニュー(M_pjump)が出ます。今回のメニューはその履歴部分のみを取り出した、ということですね。参考までに
M_history = {
A = %hp0
B = %hp1
C = %hp2
D = %hp3
E = %hp4
F = %hp5
G = %hp6
H = %hp7
I = %hp8
J = %hp9
}
KC_main = {
H ,%j%M_history,A
}
M_Mask = { ** comment **
%Tでマスク(&1) = *maskentry *.%T
&EXEでマスク = *maskentry *.exe
テキストファイルマスク(&T) = *maskentry *.txt,*.howm,*.ini
画像マスク(&I) = *maskentry *.jpg,*.jpeg,*.png,*.gif,*.bmp
-- =
ディレクトリマスク(&D) = *maskentry attribute:d
マークファイルで一時マスク(&M) = *maskentry %#;C %: %K"HOME"
マークファイルで常時マスク(&S) = *setmaskentry %#;C %: %K"F5"
-- =
マスク解除(&U) = *maskentry %: *setmaskentry
}
KC_main = { ; PPcメイン窓
'I' ,%M_Mask,1
}
XC_dpmk = 1 ; エントリマスクを表示 0:しない 1:する
KV_main = { ; PPvメイン窓
E ,%"Text edit"%Orib,editor %FDC -g %L
\E ,%K"@Q" %: %"Text edit"%Ob,editor %FDC -g %L
N ,%Ob D:\bin\xyzzy\xyzzy.exe -e (howm-create2dir) %1
\N ,%Ob D:\bin\xyzzy\xyzzy.exe -e (howm-create2dir) D:\howm
}
M_cust = { ** comment **
カスタマイザ(&C) = %K"@CUSTOMIZE"
編集して取込(&E) = %Ob *PPCUST /edit
-- =
取り込み(&1) = %Q"%FCを取り込みます"%:%Ob *PPCUST CS "%FCD"
追加(&2) = %Q"追加取込します"%:*customize @%FCD
-- =
PPX.CFGを取り込み(&3) = %Q"PPX.CFGを取り込みます"%:%Ob *PPCUST CS "%0\PPX.CFG"
PPX.CFGに書き出し(&4) = %Q"PPX.CFGに書き出します"%:%Ob *PPCUST CD "%0\PPX.CFG"
指定書き出し(&5) = %"指定ファイルに書き出します"%Ob *PPCUST CD %{%1\PPX-%*nowdatetime(y-N-D)%|.CFG%}
-- =
初期化(&I) = %Q"初期化します"%:%Ob *PPCUST CINIT
-- =
アップデート(&U) = %Ob *checkupdate p
バージョン情報(&V) = %K"@ABOUT"
}
KC_main = { ; PPcメイン窓
F12 ,%M_cust,C
}
M_ClipPath = { ** comment **
CopyFileName = *cliptext %R
CopyDirName = *cliptext %1
}
M_ClipPath = { ** comment **
CopyFileName(拡張子無し) = *cliptext %Y
-- =
CopyFilePath = *cliptext %FCD
}
KC_main = { ; PPcメイン窓
O ,%j%2
\O = @'='
}
メニューを「編集して取り込み」で登録する場合、「追加する」のチェックボックスを外すとバッチリ。 #PPx
— TORO (@toroidj) October 24, 2013
もう一つ、メニューの登録前に該当メニューを予め削除(-|MC_menu =)すれば追加取り込みでも問題ないが、記載がめんどいのが難点。 #PPx
— TORO (@toroidj) October 24, 2013
E_cr = { ; [Enter]用判別
TXT ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
HOWM ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
INI ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
CFG ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
JS ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
VBS ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
PY ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
JPEG ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
BMP ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
PNG ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
GIF ,*launch %0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
}
KV_main = { ; PPvメイン窓
UP ,%KC%*regexp(%n,"/.(.)/$1/") "@UP @N"
DOWN ,%KC%*regexp(%n,"/.(.)/$1/") "@DOWN @N"
LEFT ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 6, -1 %: %KC%*regexp(%n,"/.(.)/$1/")"@N"
RIGHT ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 6, 1 %: %KC%*regexp(%n,"/.(.)/$1/")"@N"
}
KV_main = { ; PPvメイン窓
UP ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 2, -1 %: *launch %0\PPVW.EXE -r -bootid:%*regexp(%n,"/.(.)/$1/") %*extract(C%*regexp(%n,"/.(.)/$1/")"%%FCD")
DOWN ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 2, 1 %: *launch %0\PPVW.EXE -r -bootid:%*regexp(%n,"/.(.)/$1/") %*extract(C%*regexp(%n,"/.(.)/$1/")"%%FCD")
LEFT ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 6, -1 %: *launch %0\PPVW.EXE -r -bootid:%*regexp(%n,"/.(.)/$1/") %*extract(C%*regexp(%n,"/.(.)/$1/")"%%FCD")
RIGHT ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 6, 1 %: *launch %0\PPVW.EXE -r -bootid:%*regexp(%n,"/.(.)/$1/") %*extract(C%*regexp(%n,"/.(.)/$1/")"%%FCD")
}
XC_dset = { ; 情報行のアイコンを非表示に
* = B0000,0,0,0,-1,-1,B011111,B00000000000000000000000001,
}
X_win = { ; ステータス行を非表示に
; +--------B8:1=タイトルバーを表示させない
; |+-------B7:1=(PPcのみ)簡易ヘッダを表示する
; ||+------B6:1=(PPcのみ)標準の情報行を表示させない
; |||+-----B5:1=標準のステータス行を表示させない
; ||||+----B4:1=標準のツールバーを表示する(PPc:B_cdef,PPv:B_vdef)
; |||||+---B3:1=(PPcのみ)スクロールバーの位置を下端<->右端で切替
; ||||||+--B2:1=スクロールバーを表示させない
; |||||||+-B1:1=タスクバー等で1つにまとめる(要PPtray)ただし不都合有り
; ||||||||+B0:1=MenuBar表示
CA = B000100001
CB = B000100001
CC = B000100001
}
XC_inf1 = _GRE,_AUTO,0,0,R60 ; 情報行1行目
XC_inf2 = _GRE,_AUTO,0,5,i"Marked:" mn i"/" E1 S3 ms8 i"Bytes" S5 Df8 i" Free" s2 ; 情報行2行目
X_bg = { ; 背景画像をデスクトップと同じに
Type = 10
}
F_mes = -16,0,0,0,400,0,0,0,128,3,2,1,17,MS 明朝 ; 汎用
C_entry = _WHI,_WHI,_CYA,_RED,_CYA, _MAG,_BLU,_GRE,_DWHI, _SBLU,_DBRO,_GRE,_RED,_MAG
; エントリ状態(ファイルの背景色等)
; メッセージ,削除,通常,不明,更新,追加,NoFocus,枠,下線,マーク,通常(偶数行),
; 選択,区切線l, ハイライト1,ハイライト2,ハイライト3,ハイライト4
C_eInfo = _AUTO,_DRED,_AUTO,_DBLA,_DBLU,_DCYA,_DBLA,_BRO,_WHI,_WHI,_AUTO,_BLU,_AUTO, H404000,_BRO,_CYA,_GRE
XC_celD = _AUTO,_AUTO,4,7 ; エントリ表示 文字,背景,カーソル,マーク
X_fles = 1 ; 画面のちらつき対策を 0:しない 1:する
MC_click = { ; PPc メイン窓
LD_MENU = ;メニューバー左ダブルクリックで非表示にならないように
}