折り返し幅の切り替えで、ウィンドウ幅がNo.02124
カモノハシ さん 08/09/15 13:39
 
こんにちは、いつもお世話になっております。カモノハシです。
特定のファイルで題名の通りの現象が発生します。
過去に、turukame.3:06840など、似たような報告の記憶があるので、既知かもしれま
せんが。

問題の再現するファイルそのものは、諸事情がありお送りできません。
それ以外の設定ファイル、キャプチャ等は別途お送りいたします。
環境は、WindowsXP Pro SP3 + 秀丸エディタ 7.10b5 です。

特定のファイル(500KByte程度の折り返し多数で、論理行が9200行程度)
のファイルを、開いて、ウィンドウサイズを90文字程度以下にする。
下記のマクロで折り返し幅を変更すると、キャプチャファイルのように
折りたたみ用の余白を出す「>>」ボタンの幅分だけ行番号の表示がずれ、
それにあわせてウィンドウサイズも小さくなっていきます。

////////////////////
#Orikaeshi = getconfig("Orikaeshi");
#AutoAdjustOrikaeshi = getconfig("AutoAdjustOrikaeshi");

if( (#AutoAdjustOrikaeshi==2) || (#AutoAdjustOrikaeshi==0 && #Orikaeshi==200
0 ) ){
 config "xAutoAdjustOrikaeshi:1";
}else{
 config "xAutoAdjustOrikaeshi:2";
}
saveconfig;
////////////////////

再現or原因になりそうな場所の特定、できますでしょうか。
よろしくお願いし致します。

P.S.
「秀丸エディタについて」のウィンドウで、[Ctrl+C]を押すなどすると、
環境関連の文字列がクリップボードに入ると便利かな?と思いました。

[ ]
RE:02124 折り返し幅の切り替えで、ウィンNo.02132
秀丸担当 さん 08/09/16 15:42
 

>特定のファイル(500KByte程度の折り返し多数で、論理行が9200行程度)
>のファイルを、開いて、ウィンドウサイズを90文字程度以下にする。
>下記のマクロで折り返し幅を変更すると、キャプチャファイルのように
>折りたたみ用の余白を出す「>>」ボタンの幅分だけ行番号の表示がずれ、
>それにあわせてウィンドウサイズも小さくなっていきます。

マクロで再現させることができました。
折り返しを数えた行番号の桁数が変化するため、そのサイズ調整が影響している
ようです。
とりあえず、[その他]→[動作環境]→[ウィンドウ]→[高度なウィンドウ]→[行
番号表示の状態でウィンドウサイズを自動調整する]をOFFにしておくと回避でき
ます。
または、タブモードにしておくと起きないです。

ここを変更すると他にも影響がありそうなので、V7.xxで反映するべきか良く考
えてから反映するようにしようと思います。
もしかしたら将来バージョンになるかもしれません。

[ ]
RE:02132 折り返し幅の切り替えで、ウィンNo.02144
カモノハシ さん 08/09/17 23:01
 
こんばんは、いつもお世話になっております。カモノハシです。

> ここを変更すると他にも影響がありそうなので、V7.xxで反映するべきか良く考
> えてから反映するようにしようと思います。
> もしかしたら将来バージョンになるかもしれません。
[行番号表示の状態でウィンドウサイズを自動調整する]オプションは私の使い
方では、有効ならベターって位置づけですのでオフで使っても大きな問題はな
いのですが、今回はマクロ側で、「setwindowpos」を使うことにしました。

行番号の表示する部分の幅って、行番号がワープロ的かエディタ的か関係なく
確保されていたんですね。
折り返しの有無で行数の桁が変化するようなファイルを使うことは滅多にない
でしょうから、エンバグしない範囲で、なにかのついでの時に思い出していた
だければ幸いです。

[ ]