組織モードで検索と置換を行うときにコンテキストを表示する適切な設定


7

isearch-forward(を使用してC-s)などの特定の関数を組織モードバッファーで実行すると、すべてのコンテンツが一時的に表示されます。検索を終了すると、見出しは検索前の状態に自動的に折りたたまれます。いいね。

しかし、query-replace(を使用してM-%)のようなものを実行すると、ツリーは崩壊したままになります。本質的にそれらの中に隠されたポイント。表示されない変更を確認するように求められます。それは全然良くない!

確かにのように機能query-replaceすることは、isearch-forwardそうするように振る舞うべきです。私はある時点でこれに対する簡単な解決策を見つけたと誓います。(smart設定付きの変数だと思いましたか?)しかし、私はそれを見失ったようです。私を助けてください。


2
M-x report-emacs-bug、これを機能拡張として提案します。
2015年

あなたがそれをしたことを私は見る。すごい。
2015年

当面は、誰かが簡単な修正を行えるように、このままにしておきます。多分ある種のフックを使用していorg-show-contextますか?私は99%確実にこのオンラインの修正をどこかで見つけて、どういうわけかそれを追跡できなくなったので、私を混乱させています。
Brian Z

私は自分のinitを掘りに行って、すでに次の行があることに気づきました:(setq org-catch-invisible-edits (quote smart))。たぶん、最近のorg-modeのアップグレードのため、これが機能しなくなっただけかもしれません。(私はELPAでバージョンを実行しています。)
Brian Z

多分あなたはのshow代わりに値が欲しいですsmart
Andrew Swann 2015年

回答:


2

GNU Emacs 24.4または24.5で試してみてください。


ありがとう。Ubuntuのレポがemacsを更新してくれるといいのですが、自分でビルドしてみるのもいいかもしれません。
Brian Z
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.