いろいろとどうもありがとうございます。> 具体的には,わたしの使っている vzfl を例にします。私のvzflでは、現在、以下のようになっています。 r], (r)>!{ ;(略) ; A #+ ;All ;(略) ; #* ;*.* こんな感じで、コメントアウトされているように見えます。 なのに、なぜアスタリスクが効くのか、というのが新たな疑問として沸いて しまいました。恐れ入りますが、解説をお願いします。> シフトキーを押すタイミングを外してもよいように「:」も指定してあります。めざらさんの場合、プラスキーにも機能を割り振っているように見えます。 これも、シフトキーを押すタイミングが外れた場合に対応してセミコロンを 指定するにはどのようにすればよいのでしょうか。> このラベルは他の場所にあるコマンドの配列と対応していますので,> 削除するだけでは駄目で別に置き換える必要があります。結構面倒ですね。ふむ、確かに面倒そう。
> こんな感じで、コメントアウトされているように見えます。> なのに、なぜアスタリスクが効くのか、というのが新たな疑問として沸いてそうくると思いました。(笑) filer.asmを見ると,次のキーは特別扱いのようです。 cmp dl,'*' ; [*] je do_wild cmp dl,'\' ; [\] je do_root cmp dl,'/' ; [/] je do_root それじゃ,どうしてvzfl.defに #* がわざわざあるのかというと謎ですが, 一応,想像するに,カスタマイズ可能にしてあるのではないかと思います。 たぶん,としきさんのように多様な要望があることを予測しえたのかと。 あと,「;」ですか。なるほど。これは考えてもみませんでした。 たぶん値でよいと思います。「;」は3Bhなので, ($3B) #+ …という感じでしょうか。 なお,ファイラーのショートカットキーは文字だけではありません。 例えば,制御コードでもOK。制御コード入力用の #22(^P)で^A等入力し, ファイラーでは (1) #+ のように受けることができます。
> 一応,想像するに,カスタマイズ可能にしてあるのではないかと思います。
> 例えば,制御コードでもOK。制御コード入力用の #22(^P)で^A等入力し,
> ファイラーでは (1) #+ のように受けることができます。
新しいツリーにするか悩んだのですが。
ファイラーのキーアサインの関係ということで、こちらにつけさせていただ
きます。
nifty:FGALDC/MES/14/1940のPoPo 山本氏によると、200LXでは!Filerで
+ #+ ; All
という設定が効くが、同じ設定がTP220では効かない、と記述されています。
レスもついていないようなので、同様の設定にして再現試験をしてみました。
結果、WinXPのDOS窓とPC-98のDOS6.2では、テンキー側の+は効くけれど
フルキー側の+は効かない、テンキーのないポケ3もフルキーしかないので
効かない、という結果になりました。
この私の結果だけを見ると、なんとなく、シフトキーを押しながらだから、
というのが原因だとおもいますが、そういう解釈でよいのでしょうか。
とすると、逆にPoPo 山本氏の環境では、200LXのシフトキーの有無によらず、
+キーが効くということになるかと思いますが、これはこの機種に特有のこ
となのでしょうか。それとも、何らかの設定によるものなのでしょうか。
えぇっと、なんかもやもやしてうまく言い表せないのですが。
コマンドキーに関しては、取説に使えるキーが明示されています。けれど、
ファイラーに関しては明示されていません。ということは、きちんと設定し
てやればコマンドキーに使えない記号類でもファイラーコマンドを割り当て
られる、という理解でよろしいのでしょうか。あるいは、シフトを押さずに
入力可能なカンマ、ピリオド、ダッシュ、スラッシュあたりのキーなら問題
がないけど、シフトを押す必要のある記号だと面倒、というような事になる
のでしょうか。
もし簡単に説明できることであれば、私をすっきりさせてもらえるとありが
たいです。説明が難しくて、聞かないほうがよかったりする事柄ならパスし
ますけど。
> この私の結果だけを見ると、なんとなく、シフトキーを押しながらだから、
> というのが原因だとおもいますが、そういう解釈でよいのでしょうか。
> 同じ設定がTP200では効かないということですが,NumLockモードであれば+も有効です。
> 逆に,NumLockモードであってもシフトキーを押さないと入力できない記号類は,ファイラーのショートカットキーには使えません。つまり使える記号類はかなり制限されます。
> コマンドキーの場合は,キーのスキャンコードが渡されると思うので,ファイラーとはまったく異なる話になると思います。