Forums: 一般話題(質疑・要望等) (Thread #42977)

不具合:アウトライン解析のエンバグ (2020-09-18 19:40 by サクラエディタユーザー #85833)

サクラエディタのver2.3.2.0以降のアウトライン解析では、出力形式が「ツリー表示」になっているもの(「WZ階層付きテキスト」など)は、すべてのツリーがたたまれた状態で表示され、最後のトップレベルのタイトル項目が選択された状態になってしまいます。
そのため、アウトライン解析の結果から現在のカーソル行がどのタイトルに含まれているかを知ることができません。

ver2.3.1.0以前では、現在のカーソル行位置の直近のタイトル項目が選択されて、ツリーがその項目まで展開されて表示されていました。

アウトライン解析で出力形式が「リスト表示」になっているもの(「C/C++」など)であれば、ver2.3.1.0以前と同じく現在のカーソル行近くのタイトル項目が選択された状態になります。

アウトライン解析系のプラグイン(Javascriptアウトラインなど)でも同様な動きなので、ツリー表示に関する不具合の混入ではないかと思われます。
もしも、仕様変更であればすみませんが、アウトライン解析を利用したファイル内でのジャンプはよく利用していたので非常に不便に思っており、これが理由でいまだにver2.3.1.0を使用しています。

Reply to #85833×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: 不具合:アウトライン解析のエンバグ (2020-09-19 16:45 by berryzplus #85838)

報告どうもありがとうです。

うまく理解できたか不安なので勝手にまとめさせてもらいます。

■問題点
 アウトライン解析になんかおかしいある。

■混入時期
 v2.3.2.0
 (v2.3.1.0で導入した新仕様がv2.3.2.0で削除されたと読み取りました。)

■具体的にどうおかしいか
 読み取れませんでした(マテ

https://github.com/sakura-editor/sakura/pull/1398 の変更取込とかできるなら、
「このデグレも直してほしいな」という風に理解しましたが、肝心の内容が良く分からなかったです。

v2.3.1.0でできていたこと
v2.3.2.0でできなくなったこと

やりたいことが明確なら誰かが拾うかもしれないっす。
Reply to #85833

Reply to #85838×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: 不具合:アウトライン解析のエンバグ (2020-09-19 18:32 by AC #85839)

ver.2.3.2.0 で WZ階層付テキストのアウトライン解析を実行してみました。

テキストは以下の通りです。

<<<
.a
..b
...c
.d
...e
...
...
>>>

c の行にカーソルを置いて F11 でアウトライン解析結果を表示しました。

<<<
├─1-a
│ └─2-b
│ └─3-c
└─1-d
>>>

表示は上のようになり、選択されていたアイテムは 3-c でした。きちんとカーソル位置を反映しています。

すこし前に TeX のアウトライン解析において、階層に飛躍がある場合に不具合が見つかりました。WZ階層付きテキストの場合は d と e のあいだの飛躍部分に (無題) アイテムを挿入してうまく対処しているようですが、何か別の部分で対応できないフォーマットにぶつかっているのかもしれません。

> 出力形式が「ツリー表示」になっているもの(「WZ階層付きテキスト」など)は、すべてのツリーがたたまれた状態で表示され、最後のトップレベルのタイトル項目が選択された状態になってしまいます。

……と思いましたが、ツリー表示のものがすべておかしいとなると解析対象のテキストは関係なさそうです。再現方法が想像できません。
Reply to #85833

Reply to #85839×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: 不具合:アウトライン解析のエンバグ (2020-09-21 17:17 by berupon #85859)

d884ae4d3539382ea3963e4c24b79ba0197c9c0c で動作確認してみました。

アウトライン解析を F11 キーを押して開いたときに、「現在のカーソル行位置の直近のタイトル項目が選択されて、ツリーがその項目まで展開されて表示される」挙動になっていました。カーソルがファイル末尾に位置していると、「すべてのツリーがたたまれた状態で表示され、最後のトップレベルのタイトル項目が選択された状態」になります。アウトライン解析ウィンドウのコンテキストメニューの「すべて展開」を最初からやってくれれば良いのになぁと思いますが、昔からこういう仕様なんですかね…。

勝手に最初から全て展開される挙動に変更したら苦情とか来そうです。個人的にはアウトライン解析のウィンドウを閉じて開き直した時に前回のツリーの状態を再現してくれるとありがたいですが、文書が編集されてツリー構成が変わっているかもしれない事を考えると難しいかもしれないですね。
Reply to #85833

Reply to #85859×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login