アウトライン解析の枠でウィンドウ幅が広No.35458
ika_sennin さん 16/12/04 15:04
 
アウトライン解析の枠愛用者です。いつもありがとうございます。

アウトライン解析の枠でウィンドウ幅が広がらない現象について、
その現象の詳細とそれに関連する要望を書かせてください。

【現象の詳細】
前提となる設定:
・「アウトラインの詳細な設定」 - 「枠の表示でウィンドウサイズを広げる」がオン
・「動作環境」 -「起動時のウィンドウ配置」「サイズを指定する」がオン(幅:120
文字分)

この設定のもとで、複数のテキストファイルを開き、複数の秀丸ウィンドウが開いた
状態で、
一つのウィンドウでアウトライン解析の枠を表示すると、アウトライン解析の枠の分
だけ
そのウィンドウの幅が広がります。(ここまでは問題なし)

ここで、新しくファイルを開くと、その秀丸ウィンドウでは自動的にアウトライン解
析の枠が
表示された状態となり、そのウィンドウの幅(=アウトライン解析の枠と
テキスト編集部分(本体)の幅の合計)が「動作環境」の設定で指定した
起動時のウィンドウサイズの幅となってしまうようです。
(つまり、テキスト編集部分の幅が本来の幅よりもアウトライン解析の枠の分だけ
狭くなってしまう。アウトライン解析の枠がめり込んだような形です。)

さらに、ここでアウトライン解析の枠を閉じると、テキスト編集部分の幅は変わらず、
幅の狭いウィンドウとなってしまいます。

【要望】
「指定した秀丸ウィンドウでだけアウトライン解析の枠をオンにできる」とありがた
いです。
(画面上の場所をとるので特定のファイル以外では、通常はオフにしておきたいため)

ですので、できれば以下のようにしていただけるとたいへん助かるのですが、いかが
でしょうか。

(1)アウトライン解析の枠の幅は起動時のウィンドウサイズ(幅)には計算として
   含まないようにする。(外側に追加する本来の形)

(2)アウトライン解析の枠を開いたまま閉じたファイルについては、次回の起動時に
   アウトライン解析の枠を自動的に開く。
   (前回のカーソルの位置を記憶しておくのと同じようにファイルごとの状態を
保持)
   ※設定でこの動作のオン・オフを選べるようにしたほうがよいかも?

(3)「アウトライン解析の枠を開く・開かないは個別のウィンドウごとの設定とし
て、
   新しいウィンドウの起動時に自動的にアウトライン解析の枠を表示しないよう
にする」
   という設定を新たに追加する。
   (必要ないときにアウトライン解析の枠が勝手に表示されないようにするため)

(4)起動オプションに「アウトライン解析の枠を表示した状態で開く」オプション
を追加する。
   (特定のテキストファイルのショートカットアイコンの「リンク先」(パス)に
    ファイル名と共にこのオプションを指定することで、特定のファイルを常に
    アウトライン解析の枠がオンの状態で開けるようになり助かります。)


以上です。
お忙しいところすみませんが、ぜひご検討をよろしくお願いいたします。

※Windows7 Pro(64ビット版)  秀丸エディタ Version 8.67(浮動小数点数版 64ビッ
ト版) 使用

[ ]
RE:35458 アウトライン解析の枠でウィンドNo.35462
秀丸担当 さん 16/12/05 11:37
 

確かに言われている通りの操作でそうなってしまうと思います。
ご要望参考にさせていただきます。

[その他]→[動作環境]→[ウィンドウ]→[配置]で指定するサイズは、「単位」の
指定がありますが、ここは行番号部分の除外する設定があります。
同じように、アウトライン解析の枠を除外したサイズとして指定できたらいいと
思います。

「表示」メニューなどにある「アウトライン解析の枠」コマンドは、以前は一時
的な設定で、記憶はされないものでした。
コマンドの動作が変わったことと、タブモードを使う人が多くなったことで、
「枠の表示でウィンドウサイズを広げる」はあまり使われなくなっているかもし
れません。
[その他]→[動作環境]→[トラブル対策]→[その他トラブル対策]の「表示メニ
ューのファイルタイプ別の設定関係のコマンドは保存しない」をONにすると、従
来の動作になり、不都合が起きにくいと思います。


参考までの情報として、少々手間がかかりますが、現状で特定のファイルでだけ
アウトライン解析の枠を表示させるとしたら、自動起動マクロを作ってやる方法
があります。
[マクロ]→[マクロ登録]→[自動起動]で「ファイルを開いた直後」にマクロを登
録できます。
例えば以下のような内容をマクロファイル用のフォルダに拡張子.macで保存して、
そのファイルを登録します。

$a="c:\\folder\\file.txt";
//(V8.66以降では$a=@"c:\folder\file.txt";とも書けます)
if(filename==tolower($a)){
  if(outlinehandle==0){
    showoutline;
  }
}

[ ]
RE:35462 アウトライン解析の枠でウィンドNo.35465
ika_sennin さん 16/12/05 21:15
 
バッチリでした!
あっという間に困っていたことがすべて解決しました!

「アウトライン解析の枠」は次に開くウィンドウでは自動でオンに
ならなくなくなりましたし、マクロによって必要なファイルでのみ
起動時に「アウトライン解析の枠」付きで開けるようになりました。
(これは便利!)

的確なアドバイス、本当にありがとうございました。

[ ]