御教示お願い:アウトライン枠 「ツリー表No.40993
dszhm さん 24/01/04 14:05
 
環境は
OS:Windows 10 Pro 64Bit 22H2 Build 19045.3693
エディタ:9.28 64bit Float
です。

XML ファイルのタグをアウトラインがツリー表示を目標としています。
現在のアウトライン解析の方法は「ツリー表示 - 通常」で
ツリー表示の定義が
---- ここから ----
LV 1
  種類=文字列
  文字列=<(?![-!])[/]?[^<>/]+>
  表示タグ=なし
  展開/折りたたみ状態=標準
  表示範囲=自動
 
  ↓にチェックを入れています
  正規表現
  インデントの深さでレベルを決める
  自動的な選択/部分編集の対象
  見出しバーに表示する対象
 

LV 2
  種類=文字列
  文字列=<[ \t]*([^<> \t]+)[^<>]*>[^<>]*</[ \t]*\1[ \t]*>
  表示タグ=なし
  展開/折りたたみ状態=標準
  表示範囲=自動

  ↓にチェックを入れています
  正規表現
  インデントの深さでレベルを決める
 
 
  種類=文字列
  文字列=<[ \t]*([^<> \t]+)[^<>]*/[ \t]*>
  表示タグ=なし
  展開/折りたたみ状態=標準
  表示範囲=自動

  ↓にチェックを入れています
  正規表現
  インデントの深さでレベルを決める
  1つ上のツリー定義と同じレベルとして定義
  自動的な選択/部分編集の対象
  見出しバーに表示する対象
---- ここまで ----
を定義しています。

私の想定と異なっていて御教示願いたいのは、コメント内になってしまっているタグ
もアウトラインに現れてしまっているので
アウトラインに現れないようにしたい、ということです。

どうかよろしくお願いします。

[ ]
RE:40993 御教示お願い:アウトライン枠 No.40994
h-tom さん 24/01/04 15:24
 
h-tom です。

>私の想定と異なっていて御教示願いたいのは、コメント内になってしまっているタ
>グもアウトラインに現れてしまっているので
>アウトラインに現れないようにしたい、ということです。
コメントが正しく認識されているなら、オプションの「コメントを無視」にチェック
を入れればいいのでは?

[ ]
RE:40994 御教示お願い:アウトライン枠 No.40995
dszhm さん 24/01/04 18:49
 
>>私の想定と異なっていて御教示願いたいのは、コメント内になってしまっているタ
>グもアウトラインに現れてしまっているので
>>アウトラインに現れないようにしたい、ということです。
>コメントが正しく認識されているなら、オプションの「コメントを無視」にチェッ
>クを入れればいいのでは?

ツリー表示の定義の全て(3つ共)で「コメントを無視」にチェックを入れてみたので
すが、未だに残っているコメント中のタグがアウトライン表示中に現れます。
残ってしまうタグの共通点はよく分からないです。

う〜ん、困った。

[ ]
RE:40995 御教示お願い:アウトライン枠 No.40998
秀丸担当 さん 24/01/05 15:12
 
こちらで試してみた限りでは、h-tomさんの言われるように、コメントを無視すると、
できています。
なにか特殊なケースか、またはバグかもしれません。

特定の簡単なパターンで再現できそうな場合はここに書いてもらうか、複雑そうな場
合、"taki@maruo.co.jp"まで送ってもらえれば調べます。
送ってもらえる場合、他の設定も影響しているかもしれないので、[その他]→[設定
内容の保存/復元...]で設定を保存したものもあると再現しやすいです。

[ ]
RE:40998 御教示お願い:アウトライン枠 No.40999
dszhm さん 24/01/05 19:22
 
>"taki@maruo.co.jp"まで
↑こちらに

>送ってもらえる場合、他の設定も影響しているかもしれないので、[その他]→[設定
>内容の保存/復元...]で設定を保存したもの

これと、件の Xml ファイルを送付させていただきました。

よろしくお願いします。

[ ]
RE:40999 御教示お願い:アウトライン枠 No.41004
秀丸担当 さん 24/01/09 09:00
 
ファイル受け取りました。ありがとうございます。
こちらでも再現させることができました。
[その他]→[ファイルタイプ別の設定]→[デザイン]→[表示1]→[ファイル名と思わし
き場所のカラー表示]がONになっていることが問題でした。
とりあえず回避するにはこれをOFFにするしかなさそうです。
ONでもできるように修正させていただきます。

[ ]
RE:41004 御教示お願い:アウトライン枠 No.41007
dszhm さん 24/01/09 23:18
 
>[その他]→[ファイルタイプ別の設定]→[デザイン]→[表示1]→[ファイル名と思わ
>しき場所のカラー表示]がONになっていることが問題でした。
>とりあえず回避するにはこれをOFFにするしかなさそうです。
>ONでもできるように修正させていただきます。

  原因が判明して良かったです。
 丁寧な対応にも感謝。

[ ]
RE:41004 御教示お願い:アウトライン枠 No.41011
dszhm さん 24/01/11 23:20
 
環境は変わりまして
OS:Windows 10 Pro 64Bit 22H2 Build 19045.3803
エディタ:9.30 Beta 3 64bit Float
です。

>ファイル受け取りました。ありがとうございます。
> ......
>ONでもできるように修正させていただきます。

9.30β3でテストしてみましたところ、先日送付させていただいた資料(Xml)は問題
無いようですが、
他の Xml ではまだ発生しているので、問題が発生する Xml を資料として" xxxx@ma
ruo.co.jp" へ送付させていただきます。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:41004 御教示お願い:アウトライン枠 No.41020
dszhm さん 24/01/15 20:38
 
Date: Mon, 15 Jan 2024 15:58:37 +0900
の御教示に従い、「レベル2のほうもレベル1にしてよければ〜」での設定変更で、
暫く様子を見てみることにしました。
メールでの資料送付に対し、御教示ありがとうございました。

ただ、御教示内容は、他のユーザへの注意喚起のような感じで秀丸担当さんからオフ
ィシャルでどこかに載せた方が良い気がします。

[ ]
RE:41020 御教示お願い:アウトライン枠 No.41021
秀丸担当 さん 24/01/16 09:24
 
解決できたということでよかったです。
メールにていろいろ具体的な例があったのですが、とりあえずここに問題となった難
解な点だけ書いておきます。

問題は、正規表現の[^文字]のパターンで、場合によって改行を含めるかどうかの解
釈が違うことが問題でした。

検索ダイアログについては、秀丸エディタヘルプの
「目次− コマンド− 検索系コマンド− 正規表現− \nを使った複数行検索の際の制
限について 」
のページにあります。
https://help.maruo.co.jp/hidemaru/html/190_CmdSearch_Regular_ReturnCodeLimit.html

アウトライン解析の「ツリー表示 - 通常」の定義については、秀丸エディタヘルプの
「目次− ファイルタイプ別の設定− アウトライン− 解析−ツリー表示項目のプロ
パティ 」
のページにあります。
https://help.maruo.co.jp/hidemaru/html/080_Config_OutlineList_TreeProp.html

詳細はそのヘルプにありますが、それを見つけるまでが大変だと思います。
検索ダイアログの場合、検索文字列の末尾に、
あいう[^えお]
のように書くと、右下に緑色の注意のメッセージが現れます。

これを、検索文字列の末尾だけでなく、途中にある場合や、ツリー表示の定義の部分
でも出したほうがいいかもしれません。
そういう方向で考えてみます。

[ ]