マウスページャーマクロに使えないかと思い、昔文太さんがやっていた
ファンクションキーラベル書き換えマクロを過去ログ検索しました。
#8113:fkylabel.def (v.1.00) 投稿者:文太 2018/09/18(火)
これですね。ちゃんと動きます。
このマクロは一度書き換えると元には戻さないで設定したラベルにします。
マウスページャーマクロ等に使うには元に戻したいので改造してみました。
ダンプで見るとどうやらファンクションキーのポインタをマクロバッファの
位置にすり替えているようです。そこで大幅に簡略化してみました。
=== f_label.def (v.1.00+) === org 文太さん fkylabel.def
* M
50 ^\ "fkey toggle"
&02 (x..0==0)?{x..0=pq..100, &00 pq..100=r, . } ;pq..100, fkeytbl
&02 pq..100=x..0, x..0=0, . ;pq..100, org
02: x3+$,."$[8]"
00: (3+$)."$ ;N,S,C,A
ファイル $(0)窓換 $(0)文換 $(0)窓割 $(0) $(0) $(0)$
$(0) $(0) $(0) $(0) $(0) $(0)$
$(d)$
[Sft]$(0)[F02]$(0)[F03]$(0)[F04]$(0)[F05]$(0)[F06]$(0)$
[F07]$(0)[F08]$(0)[F09]$(0)[F10]$(0)[F11]$(0)[F12]$(0)$
$(d)$
[Ctl]$(0)[f02]$(0)[f03]$(0)[f04]$(0)[f05]$(0)[f06]$(0)$
[f07]$(0)[f08]$(0)[f09]$(0)[f10]$(0)[f11]$(0)[f12]$(0)$
$(d)$
[Alt]$(0)[f02]$(0)[f03]$(0)[f04]$(0)[f05]$(0)[f06]$(0)$
[f07]$(0)[f08]$(0)[f09]$(0)[f10]$(0)[f11]$(0)[f12]$(0)$
$(0D,FF)"
*
マクロバッファが残っている間は起動キーで切替をトグルします。
で、マウスページャーマクロに入れてみましたが、うーん、いまいち
これじゃない感が・・・
ということで、次は ANSIエスケープシーケンスを使ってみるか。