やり直しで行をまたぐと最終編集位置がずNo.11236
Buckeye さん 06/10/23 06:56
 
いつもお世話になっています。

やり直しで行をまたぐと最終編集位置がずれてしまうようです。いつからそうだ
ったのかはわかりませんが、秀丸Ver.6.04と最新版のVer.6.05ではそうです。

再現手順は以下のとおりです。

・文書の途中、後ろにまだ文書がある段落末に文字を入力してゆき、行末付近ま
  でゆきます。(最終編集位置を示すマークがウィンドウ右端あたりにある)
・さらに文字を入力する、あるいはコピーするなどで行末をこえます。(最終編
  集位置を示すマークは、次行のウィンドウ左端近くに来る)
・「やり直し」で最後に入力やコピーした部分を消します。
・最終編集位置を示すマークは、次行(次段落)の頭に来てしまいます←これ、
  入力中の段落末に留まるべきものだと思います。

これに対し、やり直しで行をまたがなければ、「やり直し」で入力中の部分に最
終編集位置が戻ります。それがたまたま、行末をはさむと次段落の頭に移動して
しまうのは変だと感じるのが、人間の感覚として正しいと私は思います。

今年のはじめごろ、Ver.5.12でBackspaceをundoすると最終編集位置がずれると
ご報告しましたが、このあたり、いろいろと処理がややこしいんでしょうね。ご
面倒だとは思いますが、ご検討ください。

Best regards,
Buckeye

[ ]
RE:11236 やり直しで行をまたぐと最終編集No.11241
秀丸担当 さん 06/10/23 16:54
 

>やり直しで行をまたぐと最終編集位置がずれてしまうようです。いつからそうだ
>ったのかはわかりませんが、秀丸Ver.6.04と最新版のVer.6.05ではそうです。
>
>再現手順は以下のとおりです。
>
>・文書の途中、後ろにまだ文書がある段落末に文字を入力してゆき、行末付近ま
>  でゆきます。(最終編集位置を示すマークがウィンドウ右端あたりにある)
>・さらに文字を入力する、あるいはコピーするなどで行末をこえます。(最終編
>  集位置を示すマークは、次行のウィンドウ左端近くに来る)
>・「やり直し」で最後に入力やコピーした部分を消します。
>・最終編集位置を示すマークは、次行(次段落)の頭に来てしまいます←これ、
>  入力中の段落末に留まるべきものだと思います。
>
>これに対し、やり直しで行をまたがなければ、「やり直し」で入力中の部分に最
>終編集位置が戻ります。それがたまたま、行末をはさむと次段落の頭に移動して
>しまうのは変だと感じるのが、人間の感覚として正しいと私は思います。

確認してみようといろいろためしてみましたが、再現できなかったというか、ど
ういう状況なのか把握できていないです。

禁則処理が関係しているのかもしれません。
お手数ですが、禁則処理のオプションの各状態がどのようになっているか教えて
いただけないでしょうか。
あと、具体的なサンプルとなるテキストも教えていただけると助かります。

>今年のはじめごろ、Ver.5.12でBackspaceをundoすると最終編集位置がずれると
>ご報告しましたが、このあたり、いろいろと処理がややこしいんでしょうね。ご
>面倒だとは思いますが、ご検討ください。

このあたりはややこしいです。
たぶん修正をするとあっちを立てればこっちが立たずのようなことが起きてしま
いそうです。
修正するとしたら次期バージョンのβ版あたりになるかもしれません。

[ ]
RE:11236 やり直しで行をまたぐと最終編集No.11242
秀丸担当 さん 06/10/23 18:07
 

いろいろやってみたところ再現させることができました。
折り返し文字数80で、テキストは半角79文字で、行末で全角文字1文字を入力し、
やり直しすることで再現できました。
V6.06のほうで修正しようと思います。

[ ]