▼ ryojiさん
> 1998-20012000-20012001
> になりますが、
> このとき 1998-20012000-200 までしか選択されてませんでした。
レイアウト行での改行文字数を数え損ねてただけでした。m(__)m
この修正と、あと、\r\n → \n という置換の場合も変になるのを修正しました。
> #今は見てないけど、ある行の途中から別の行の途中まで
> #選択状態だった場合とか、大丈夫かしら?
プログラムを解読してみましたが、
選択範囲の最終位置を調整する必要があるのですが、
行調整は毎置換毎に行なわないといけないが、
桁位置調整は、最終行のみやればいいので、
行の途中は、うまく処理できているようです。
うまく、処理できなかったのは、
・最終行が行連結される場合の桁位置を負(前行の桁位置)に調整する手段がなかった。
・最終前行の改行を置換した結果、置換後のカーソル位置が最終行にきてしまった場合に
最終行での置換と誤判断していた。
というあたりのようです。
実行形式:(1.5.8.0)
http://karoto.hp.infoseek.co.jp/Archive/sakura_20051115.lzh差分:(1.5.8.0)前回の差分含みますが、差分ファイルの最後のところが今回分
http://karoto.hp.infoseek.co.jp/Archive/sakura_R1580_1115.lzh