範囲選択によっては「タブ」入力が無反応No.04542
naanfushi さん 09/11/24 01:36
 
 以前、範囲選択状態での[Tab]キーを押した時の動作について、混乱した発言でご
迷惑をお掛けしました。
 やっと、その混乱を誘発した動作が判明したような感じです。

【症状】
 [単語選択(全部)]を行った後、「タブ」キーを押してタブを入力しても、全くの
無反応で、何も起こりません。

【再現手順1】
1.[範囲選択中にキーを押すとその文字を検索する]をONにする。
2.適当なタブ文字を含むテキストを開く。
3.タブ文字よりも上方にある任意の単語に対して、『単語選択(全部)』を実行し、
この単語を選択した状態にする。
(例えば「範囲選択」の文字頭にカーソルを置き、[単語選択]コマンドを実行)
4.[Tab]キーを押す。
5.範囲選択状態(単語選択だが)にあるため、下方のタブ文字までを範囲選択領域
を拡大すると思われるが、何も反応しない。

※ 普通のカーソルの(左から右への)D&Dによる範囲選択であると、下方のタブ文字
まで範囲選択します。
※ さらに他の設定が関連しているのかもしれませんが、見つけられない段階での報
告です。

【再現手順2】
1〜2.再現手順1と同様。
3.タブ文字より上方にある文字列を、1行中(折り返しを含まない)で右から左へ
向けて範囲選択を行う。
4〜5.再現手順1と同様。
 ※ こうした範囲選択をすると、タブ文字以外の普通の文字も検索できません。
 ※ もしかして「範囲選択の最後のカーソル位置が先頭である場合は、[範囲選択中
にキーを押すとその文字を検索する]は強制的にOFFになる」という仕様だったかも…
と思い始めてしまいました……。と、思うも、ヘルプでは見つけられなかった…。
 ※ ただし、範囲選択した領域に、「折り返し」を含むと、当然ながら、インデン
トになります。

 以上、最終的には、仕様に関する確認になってしまったみたいですが、どういう動
作が適性なのか、ご教示頂けますと幸いです。

[ ]
RE:04542 範囲選択によっては「タブ」入力No.04556
秀丸担当 さん 09/11/24 16:53
 

>3.タブ文字より上方にある文字列を、1行中(折り返しを含まない)で右から左へ
>向けて範囲選択を行う。
>4〜5.再現手順1と同様。

言われている通りの手順で確認できました。
単語選択コマンドは、手順2と同様に右から左に選択したのと同じ状態のためだ
と思います。
この設定の目的は下方に範囲選択を延長するためのもので、右から左へと上方へ
向かうような場合は機能しないのだと思います。
ずいぶん昔からある設定で一応互換のために残ってはいますが、個人的にはこの
設定を使っている人はのかどうか疑問と思う機能です。
この機能についてはあまり触らないでおこうと思います。

[ ]