お教えくださいNo.17537
とんま さん 04/07/07 12:06
 
ファイルタイプ別(共通)の設定で、折り返しを「自動でウィンドウ幅に合わせる」
にチェックし、動作環境の設定で起動時のウィンドウ配置を位置、サイズとも指定し
ています。ところが、起動時のウィンドウのサイズが一定せず、そのためにカーソル
位置が前回終了時からずれてしまいます。同じサイズで起動するには、どうすればい
いでしょうか。

よろしくお教えください。
とんま

[ ]
RE:17537 お教えくださいNo.17543
秀まるお2 さん 04/07/07 14:18
 
 こちらでV4.10β35を使って簡単にテストした限りは、動作環境で指定したウ
ィンドウ位置/サイズで毎回同じように秀丸エディタが起動します。常駐秀丸か
ら「新規作成」した場合も、何らかのファイルを選択して起動した場合もまった
く同じ位置になります。

 何か他に条件が関係してるような気がしますけど、そういうことは無いでしょ
うか。例えば何らかのマクロを使ってるとか?

> そのためにカーソル
> 位置が前回終了時からずれてしまいます。

 カーソル位置は毎回同じ位置になるはずですが、ここで言われてるのは、画面
の中での相対的なカーソル位置ということですよね。つまり、ウィンドウの一番
左上に出てくる位置が前回からずれてしまうという意味かと思いますが…。これ
はこれで、ウィンドウサイズがどうこうって話とは別に、こういう仕様です。

 例えば、ウィンドウの行数が50行程あって、100行あるファイル中の1行
目をウィンドウの一番上に表示している状態で、カーソルが40行目付近にある
とします。この状態で秀丸を終了してもう一度同じファイルを開くと、ウィンド
ウの一番上には1行目ではなくて、15行目付近が表示されてしまうと思います。
これはこれで仕様ってことになります。

 あくまでカーソル位置がファイル中のどの位置だったのかしか覚えてないので、
そういう動作になってしまいます。

[ ]
RE:17543 お教えくださいNo.17546
とんま さん 04/07/07 23:28
 
 早速回答をいただき、ありがとうございます。質問が舌足らずだったようで失礼し
ました。具体的に言いますと、いまエディタは「サイズを指定する」にチェックを入
れて、幅を45文字分としています。これで1300行程度の文書を開いたところ、幅
が正常に45文字で開くときと、40文字で開くときがあります。40文字の場合は、45文
字に比べて、カーソル位置はワープロ的な行数は同じすが、実際には文書全体の前の
方にずれます。回答をいただいたあと、マクロが影響していないことを確かめるため
に、常駐秀丸のファイルリストから指定する方法で、同じ文書を開き、すぐに閉じ、
また開くというだけの動作を繰り返してみました。今まで気づきませんでしたが、こ
の場合、45行と40行とが交互に入れ替わって開かれます。この間、他の操作はしてい
ません。よろしくお願いします。

[ ]
RE:17546 お教えくださいNo.17548
秀まるお2 さん 04/07/08 09:26
 
 これはつまり、同じ文章を同じ操作で開いても、40桁になる場合と45桁に
なる場合とがあって、その法則は不定というか、交互に40桁と45桁を繰り返
すってことですかね。

 ここでいう桁数というのは、あくまでウィンドウサイズを桁数に換算した時の
値であって、実際にウィンドウのサイズが違って出てくるんですよね。もしかし
てウィンドウサイズが同じで見た目上の桁数が違うということなら、行番号表示
をON/OFFしてるせいとか、あるいはフォントサイズが違うせいとかかもしれませ
んけど。

 一応、こちらで再現テストなどしてみたいと思いますが、その前に、そちらで
お使いの秀丸エディタのバージョンおよびWindowsのバージョンを教えて欲しい
です。というか、もしかしてV3.19以下で起きてるなら、最新のV4.07かV4.10β
35に入れ替えて試してみて欲しい所でもあります。

 あとあと、今思ったんですが、秀丸の瞬間起動をON/OFFすると何か動作が変化
するかもしれないです。ということで、もしよろしければそれも試してみて欲し
いです。

 あとあとあと、もしかして秀丸エディタ以外に使ってるソフトがあれば、それ
らを終了または停止させた状態で試してみて欲しいです。例えばチューチューマ
ウスとかのウィンドウとかマウスに関係したソフトが常駐していると、それによ
る影響があるのかもしれません。

[ ]
RE:17548 お教えくださいNo.17554
とんま さん 04/07/09 08:36
 
 こちらの説明がよくないようで恐縮しています。ウィンドウのサイズの桁数が40だ
ったり45だったりするというのは、表示されるウィンドウの横幅が実際に狭い場合
(40)と広い場合(45)とがある状況です。なお、どちらの場合でも、フォントのサ
イズは同じ、行数表示はONにしたままです。使っている秀丸は4.07で、OSはXPのホー
ムエディションです。マウス関係のソフトは常駐していません。以上ですが、瞬間起
動はONにしてありましたので、OFFにしてしばらく様子を見たいと思います。

[ ]
RE:17554 お教えくださいNo.17555
秀まるお2 さん 04/07/09 10:33
 
 こちらでテストして思ったことですが、5桁分サイズが違うというのは、ちょ
うど行番号表示の分だけ違うってことだと思います。

 僕自身も秀丸の細かい仕様を覚えている訳ではないんですが、例えば「動作環
境・ウィンドウ」でウィンドウ桁数を40桁と指定していても、行番号表示がONの
場合は45桁分のサイズのウィンドウが出てくるようです。

 例えば「ファイルタイプ別の設定・全般・詳細」の「行番号表示」がONになっ
ているファイルを開いた時と、そこの設定がOFFになっているファイルを開いた
場合とでウィンドウサイズが違うということじゃないかと今思いましたが…。あ
るいは、何かマクロを使ってそこの設定を書き換えてるために、ウィンドウサイ
ズが違って出てくるように見えるとか…。

 単純に、

 1.常駐秀丸のメニューから履歴中のファイルを1つ選んで開く。
 2.出てきた秀丸を閉じる。

 という操作を特定のファイルについて繰り返し実行しただけでウィンドウサイ
ズが40桁と45桁と交互に繰り返すってことは、僕がテストした限りはうまく
再現できませんでした。

------
 実はこの辺のウィンドウサイズの変化の仕様は、次のV4.10にて少々変更にな
ってるようです。V4.10の場合だと、「動作環境・ウィンドウ・高度なウィンド
ウ」の「1行の文字数を超えたウィンドウを自動的に小さくする」がOFFになって
いれば、上記のようなウィンドウサイズの変化はしないようです。

 なので、いっそのことこれを機会にV4.10に入れ替えていただいた方がいいか
もしれません。現在公開しているV4.10の最新β版(β35)はかなり安定してま
して、V4.07と同じような使い方しかしない分にはほとんど問題はありません。

 V4.10βにて、上記の「1行の文字数を超えた…」の設定をOFFにしておけば、
行番号表示の影響でウィンドウサイズが変化することは無いはずで、それによっ
て40桁/45桁の問題も解消するはずだと思います。

[ ]
RE:17555 お教えくださいNo.17560
とんま さん 04/07/11 11:18
 
 行番号表示はずっとONにしていました。仮に行番号表示がON/OFFするためにウィン
ドウのサイズが変わっていたとすれば、カーソルはウィンドウのサイズにかかわらず、
同じ位置にくることになると思いますので、私が経験した問題とは違うようです。
 ただ、常駐での瞬間起動のチェックを外したせいか、前回の投稿後は、問題の現象
にぶつからないようです。
 いずれにしましても、アドバイスいただいたように、V4.10にアップデートさせて
いただきます。その後、もし問題にぶつかりましたら、改めて投稿させていただきま
す。今回は、本当にありがとうございました。

[ ]
RE:17560 お教えくださいNo.17561
秀まるお2 さん 04/07/12 09:51
 
>  ただ、常駐での瞬間起動のチェックを外したせいか、前回の投稿後は、問題の現象
> にぶつからないようです。

 ということは、瞬間起動でのウィンドウ生成の所に潜在的なバグがある可能性
が高いようです。V4.10でも現象が起きたら、また連絡お願いします。

[ ]