秀丸のカーソル移動時の”癖”No.28808
まるっち さん 10/08/22 09:46
 
秀丸エディタVer7.07を使用しています。

文書内でカーソル移動をした際、たとえば三行目の行末から下「↓」キーを使って、
適当なところ(十行目くらい)まで下方へカーソルを進めます。その位置から、こん
どは上「↑」キーで元の位置へカーソルを戻してみると、何故か元の行末の位置には
戻らず、行末の一つ前の文字にカーソルが行ってしまいます。

つまり一文字分だけカーソル位置がずれるという現象があります。

何故このような動きになるのかわかりませんが、ちょっとしたことですが気になる点
です。行末の改行記号ではなく、直前の文字にカーソルを置いてこの動作をさせてみ
ると、この現象は出ません。

改行の認識の動作の関係でこうなっているのかな、と思いますが、できれば改善して
ほしい点です。

[ ]
RE:28808 秀丸のカーソル移動時の”癖”No.28810
秀丸担当 さん 10/08/23 10:01
 

>秀丸エディタVer7.07を使用しています。
>
>文書内でカーソル移動をした際、たとえば三行目の行末から下「↓」キーを使って、
>適当なところ(十行目くらい)まで下方へカーソルを進めます。その位置から、こん
>どは上「↑」キーで元の位置へカーソルを戻してみると、何故か元の行末の位置には
>戻らず、行末の一つ前の文字にカーソルが行ってしまいます。
>
>つまり一文字分だけカーソル位置がずれるという現象があります。
>
>何故このような動きになるのかわかりませんが、ちょっとしたことですが気になる点
>です。行末の改行記号ではなく、直前の文字にカーソルを置いてこの動作をさせてみ
>ると、この現象は出ません。
>
>改行の認識の動作の関係でこうなっているのかな、と思いますが、できれば改善して
>ほしい点です。

報告ありがとうございます。
V7.07でWindowsXPで、MS ゴシックやMS Pゴシックなどで試してみたのです
が、問題を確認することができませんでした。

例えば以下のようなテキストで、

1
2
3xxx
4
5
6
7
8
9
10

3行目のところでEndキーを押して、↓キーで10行目まで行き、↑キーで3行目
まで戻ると、3行目の行末にカーソルが戻りました。
他にもいろいろなテキストで試してみましたが問題を確認できませんでした。

最新版のV8.01ではTSVモード関係で似たような問題の修正をしていて、もしかし
たらV8以降にすると直っているかもしれません。
TSVモード用の修正ではありますが、行末の改行の幅の数え方が少し違っています。

もしかしたらフリーカーソルモードを使われているとしたら違いが現れるかもし
れませんが、フリーカーソルモードでも問題は見られませんでした。
問題が再現する具体的なテキストや、使用されているフォント、行末移動の仕方
などがわかるとこちらでも再現できるかもしれません。

[ ]
RE:28810 秀丸のカーソル移動時の”癖”No.28818
まるっち さん 10/08/24 08:38
 
>問題が再現する具体的なテキストや、使用されているフォント、行末移動の仕方
>などがわかるとこちらでも再現できるかもしれません。

再度確認しましたが、どうもフォントによってこの現象が出るようです。ちなみにWi
ndows XPで、フリーカーソルはOFF。

秀丸エディタのというよりも、フォントのほうの問題かもしれませんが、こちらで再
現するフォントは「ARP 隷書体 M」といったものです。おそらく同じグループ(ARP
〜)のフォントなら同一現象になると思いますが、いかがでしょうか。

[ ]
RE:28818 秀丸のカーソル移動時の”癖”No.28819
秀丸担当 さん 10/08/24 10:24
 

詳しい情報ありがとうございます。
ARP隷書体Mがあったので入れてみたところ、V7.07で問題を再現させることが
できました。
V8.00以降で試してみたところ、問題は起きませんでした。
詳しく調べてみたところ、V8.00β8のときに行末の改行の幅の数え方が修正され
ていて、通常のプロポーショナルフォントでの問題も直っているようです。
お手数ですが、V8.00以降にバージョンアップされると直っているということでお
願いします。

[ ]