プロポーショナルフォント使用時のBOX選択No.34955
yuru さん 16/04/14 23:06
 
いつも秀丸エディタ愛用させていただいています。

以下、不具合報告となります。
(仕様で対処難しいのかもしれませんが…。)

プロポーショナルフォントを使用した一定の条件の際に、BOX選択中の一部の選択領
域が意図せず外れてしまいます。
例えば以下のような条件です。

フォント設定:游ゴシック
操作手順:
 1. 以下例の1行目の途中からBOX選択を開始
 2. 1行目末尾にEndキーを押下して移動
 3. 1行下に移動 ※1この際、行目末尾の「n」が選択範囲から外れます
==================
1 |abcdefghijklmn
2 |abcdefg
3 |abcdefg
==================

しかし上記と同じ条件、手順をなぞらえても恐らく文字幅の影響で、以下のような文
字列なら選択範囲が外れることはありませんでした。
==================
1 |abcdefghijklmn
2 |ghijklmn
3 |ghijklmn
==================

また、源ノ角ゴシック Code JP R を使用した場合において確認できた範囲では、文
字列の違いに関わらず同様の手順を踏んだ際に必ず末尾文字が選択範囲から外れる状
態でした。

以上について、ご確認と改善についてご検討いただけると嬉しいです。

[ ]
RE:34955 プロポーショナルフォント使用時No.34957
秀丸担当 さん 16/04/15 12:19
 

言われている通りになることが確認できました。
仕様上カーソル位置は文字単位の位置にあり、改行より後の場合は半角空白を1
つの単位とした区切りの上にあるようになっています。
これを変えることは確かに難しいですが、上下矢印キーの操作のときは、元の
カーソル位置の桁位置を覚えているので、その位置を基準にして選択させると、
元の行についてはできると思います。
そういう対策で問題ないか調べて修正したいと思います。

[ ]