アウトライン解析の枠内の表示についてNo.01053
W.Hiroshi さん 07/05/29 15:05
 
いつもお世話になっています。W.Hiroshiです。
アウトライン解析の枠内での表示についてお尋ねします。
V7.00 Beta9特有の問題ではないのかもしれませんが、どこに書き込んで良いか分か
りませんので、とりあえずこちらに書き込ませて頂きます。


Windows XPSP2
秀丸エディタ Fioat-Macro(統合版) V7.00 Beta9

アウトライン解析の枠に、「ツリー表示−通常」の表示を行い、
「ツリー表示の定義」に「LV1」「LV2」「LV3」それぞれに「見出しの定義」を設定
しました。

常に「LV3」まで全て表示すると、枠内での表示項目が多くなり、見にくいので、通
常は「LV2」まで表示させておき、必要な時だけ必要な部分の「LV3」を表示させるよ
うにしたいと思っています。

「アウトライン解析の枠の右クリック」−「ツリー操作」−「レベル2まで展開」
で目的通りの表示が出来るのですが、この状態を維持する事が出来ません。

例えば、

「アウトライン解析の枠の右クリック」−「アウトライン解析の設定」で、出るウィ
ンドウで、「OK」を押した時。

ファイルを一旦閉じて再度開いた時。

秀丸はそのままでファイルの「再読込」をした時。

マクロを実行した時。

「置換」を実行した時など、

「レベル2まで展開」がクリアされて、「全て展開」の状態になってしまいます。
これは仕様でしょうか。


また、

「レベル1まで展開」の状態の時は、本文に「LV2」や「LV3」に該当する文字を入力
しても、枠内の表示状態は変わらない(「LV1」のみ表示され「LV2」以下は折りたた
まれた状態)ですが、
「レベル2まで展開」の状態の時は、「LV3」に該当する文字を入力すると、その文
字は枠内に表示されます。(後から入力した文字「LV3」は折りたたまれない)
設定後に入力した文字は、折りたたみの対象にならないのでしょうか。


「レベル2まで展開」の状態の時、本文中に、「LV1」に該当する文字の直後に(「L
V2」に該当する文字が出現する前に)「LV3」に該当する文字があった場合
この「LV3」に該当する文字は、「LV1」の下にツリー表示されてしまいますが、「LV
1」「LV2」「LV3」と、順序よく並んでいない場合、折りたたみの対象にはならない
のでしょうか。

個人的には、「LV3」(若しくは「LV4」)以下は常に折りたたみの状態にしたいので
すけれど、そのように設定する事は出来ない物でしょうか。


[ ]
RE:01053 アウトライン解析の枠内の表示にNo.01055
Iranoan さん 07/05/29 16:23
 
 W.Hiroshi さん今日は、Iranoan です。
> 個人的には、「LV3」(若しくは「LV4」)以下は常に折りたたみの状態にしたいので
> すけれど、そのように設定する事は出来ない物でしょうか。
 「LV2」の設定 (「プロパティ」) で、[オプション] を表示し、「初期状態
でツリーを折りたたみ」を ON にすればよいのではないでしょうか?

[ ]
RE:01053 アウトライン解析の枠内の表示にNo.01056
秀丸担当 さん 07/05/29 16:42
 

>常に「LV3」まで全て表示すると、枠内での表示項目が多くなり、見にくいので、通
>常は「LV2」まで表示させておき、必要な時だけ必要な部分の「LV3」を表示させるよ
>うにしたいと思っています。

ツリー表示の定義のLV2の見出しのプロパティで、「オプション>>」ボタンを押
して、「初期状態でツリーを折りたたみ」にしておくとどうでしょうか。


>また、
>
>「レベル1まで展開」の状態の時は、本文に「LV2」や「LV3」に該当する文字を入力
>しても、枠内の表示状態は変わらない(「LV1」のみ表示され「LV2」以下は折りたた
>まれた状態)ですが、
>「レベル2まで展開」の状態の時は、「LV3」に該当する文字を入力すると、その文
>字は枠内に表示されます。(後から入力した文字「LV3」は折りたたまれない)
>設定後に入力した文字は、折りたたみの対象にならないのでしょうか。

普通はこういうことは無いはずですが、もしそうなるとしたら何か不具合がある
のかもしれません。

レベル1の直下にレベル3が現れる場合は、表示されると思います。
または、ツリー表示の定義のプロパティで「インデントの深さでレベルを決め
る」になっているものがある場合、インデントのされ方によってはレベル3のも
のがレベル2の位置に現れ、そういう状況にもなり得るかもしれないです。

具体的なツリー定義と、具体的な入力したテキストを教えていただけると何かわ
かるかもしれません。

ちなみに「レベル2まで展開の状態」という状態があるのではなくて、ただ手動
で展開したり畳んだりするのを一度に行うというだけです。


>「レベル2まで展開」の状態の時、本文中に、「LV1」に該当する文字の直後に(「L
>V2」に該当する文字が出現する前に)「LV3」に該当する文字があった場合
>この「LV3」に該当する文字は、「LV1」の下にツリー表示されてしまいますが、「LV
>1」「LV2」「LV3」と、順序よく並んでいない場合、折りたたみの対象にはならない
>のでしょうか。

順序よく並んでいない場合、レベル3だけを隠すということはできないです。
折りたたむのは、子が折りたたまれるかどうかではなく、親が折りたたむかどう
かという判断なので、できないです。

[ ]
RE:01056 アウトライン解析の枠内の表示にNo.01059
Iranoan さん 07/05/29 17:40
 
 秀丸担当さん今日は、Iranoan です。
> 順序よく並んでいない場合、レベル3だけを隠すということはできないです。
> 折りたたむのは、子が折りたたまれるかどうかではなく、親が折りたたむかどう
> かという判断なので、できないです。
 今更変更は出来ないのでしょうが、やはり私以外にもそういう需要があった
んですね(^^;。
http://hidemaruo.dip.jp:81/turukame/turukame_3/x0611149.html#11153

[ ]
RE:01056 アウトライン解析の枠内の表示にNo.01064
W.Hiroshi さん 07/05/30 20:20
 
Iranoanさん、秀丸担当さんこんにちは

早速コメント頂きながら、対応が遅くすいません。
仕事中、上司の目を盗みながらこそこそ書いてる物ですから、なかなか進まなくて、
申し訳ないです。

>  「LV2」の設定 (「プロパティ」) で、[オプション] を表示し、「初期状態
> でツリーを折りたたみ」を ON にすればよいのではないでしょうか?

はい、出来ました。

「LV2」での「ツリー折りたたみ」というのは、「LV2」そのものを折りたたむ(「LV
2」のツリーを表示しない)事かと思いこんでいました。
ので、「LV2」まで表示して、「LV3」を折りたたみたいので、「LV3」のところで、
「ツリーを折りたたみ」の設定を何度かON,OFFしてみたのですが何の変化も見
られなかったので、諦めてました。

> 順序よく並んでいない場合、レベル3だけを隠すということはできないです。
> 折りたたむのは、子が折りたたまれるかどうかではなく、親が折りたたむかどう
> かという判断なので、できないです。

つまり、「LV2」での「ツリー折りたたみ」というのは、「LV2」がその下を折りたた
むという事なのですね。



> >「レベル2まで展開」の状態の時は、「LV3」に該当する文字を入力すると、その文
> >字は枠内に表示されます。(後から入力した文字「LV3」は折りたたまれない)
> >設定後に入力した文字は、折りたたみの対象にならないのでしょうか。
>
> 普通はこういうことは無いはずですが、もしそうなるとしたら何か不具合がある
> のかもしれません。

実はこの現象は「LV2」の「初期状態でツリーを折りたたみ」を ON にすれば出ない
事が分かりました。

> ちなみに「レベル2まで展開の状態」という状態があるのではなくて、ただ手動
> で展開したり畳んだりするのを一度に行うというだけです。

と言う事は、枠内の右クリックのメニューから「ツリー操作」−「レベル2まで展
開」と言う操作は、今あるツリーを一時的に畳み直しているだけで、その後入力する
文字には影響しないという事でしょうか。
だとすれば納得の動作です。

[ ]
RE:01064 アウトライン解析の枠内の表示にNo.01065
秀丸担当 さん 07/05/31 10:53
 

>と言う事は、枠内の右クリックのメニューから「ツリー操作」−「レベル2まで展
>開」と言う操作は、今あるツリーを一時的に畳み直しているだけで、その後入力する
>文字には影響しないという事でしょうか。

そういうことになります。

回避策として思いつくのは、強調一覧で同等のものを作って、例えば行の強調3
をレベル3に相当するものにして、行の強調3の表示/非表示で切り替えるとか。
あるいは、ツリー表示でもレベル2までを定義したhilightファイルと、レベル
3までを定義したhilightファイルを用意しておき、マクロでloadhilightをして
切り替えるとか。
少々無理矢理ではありますが。

[ ]
RE:01065 アウトライン解析の枠内の表示にNo.01069
W.Hiroshi さん 07/05/31 21:55
 
秀丸担当さんこんにちは、W.Hiroshiです。

>あるいは、ツリー表示でもレベル2までを定義したhilightファイルと、レベル
>3までを定義したhilightファイルを用意しておき、マクロでloadhilightをして
>切り替えるとか。
>少々無理矢理ではありますが。

実は、同じ「LV3」で表示させたいキーワードが、複数あって、何とか切り替えなが
ら表示できないかと考えていたところでした。
hilightファイルごとマクロで切り替えれば、いくつでも切り替えられますね。


ところで、枠の右クリックメニューにある「上に挿入」「下に挿入」とはどのような
場面で使う物なのでしょう?
使いこなすまで、「メニュー」にもヘルプが欲しいです。

[ ]
RE:01069 アウトライン解析の枠内の表示にNo.01073
秀丸担当 さん 07/06/01 10:32
 

>ところで、枠の右クリックメニューにある「上に挿入」「下に挿入」とはどのような
>場面で使う物なのでしょう?
>使いこなすまで、「メニュー」にもヘルプが欲しいです。

「上に挿入」「下に挿入」はそのままの意味で選択している見出しの上に挿入す
るか下に挿入するかということです。
「上に挿入」は一般に挿入するという動作は、上に挿入するというのが一般的な
のと、一番先頭の見出しのさらに上に挿入する場合に必要です。
「下に挿入」は見出しの子見出しを追加するときや、一番最後の見出しの下に追
加する場合に必要です。
右クリックメニューのヘルプは無いですね。検討したいと思います。

[ ]