Vernünftige Einstellungen, um den Kontext beim Suchen und Ersetzen im Organisationsmodus anzuzeigen


7

Wenn ich bestimmte Funktionen wie isearch-forward(mit C-s) in einem Puffer im Organisationsmodus ausführe , werden alle Inhalte vorübergehend sichtbar. Wenn ich die Suche beende, werden die Überschriften automatisch so reduziert, wie sie vor der Suche waren. Nett.

Aber wenn ich so etwas wie query-replace(mit M-%) laufe , bleiben Bäume zusammengebrochen. Der Punkt, der im Wesentlichen in ihnen verborgen ist. Ich werde gebeten, eine Änderung zu bestätigen, die ich nicht sehen kann. Das ist überhaupt nicht gut!

Sicherlich query-replacesollten sich Funktionen wie eher so verhalten wie isearch-forward. Ich schwöre, ich habe irgendwann eine einfache Lösung dafür gefunden. (Eine Variable mit einer smartEinstellung, dachte ich?) Aber ich habe anscheinend den Überblick verloren. Bitte hilf mir.


2
M-x report-emacs-bug, um dies als Funktionserweiterung vorzuschlagen.
Drew

Ich sehe, dass du das getan hast. Großartig.
Drew

In der Zwischenzeit lasse ich dies offen, falls jemand eine einfache Lösung hat. Vielleicht eine Art Haken mit org-show-context? Das macht mich verrückt, weil ich zu 99% sicher bin, dass ich irgendwo online eine Lösung dafür gefunden habe und irgendwie den Überblick verloren habe.
Brian Z

Ich habe in meinem Init gegraben und festgestellt, dass ich diese Zeile bereits habe : (setq org-catch-invisible-edits (quote smart)). Vielleicht hat dies einfach aufgehört zu funktionieren, weil kürzlich ein Upgrade im Organisationsmodus durchgeführt wurde. (Ich verwende die Version auf ELPA.)
Brian Z

Vielleicht möchten Sie den Wert showanstelle von smart.
Andrew Swann

Antworten:


2

Bitte versuchen Sie es in GNU Emacs 24.4 oder 24.5, wo es funktionieren soll, wie Sie möchten.


Vielen Dank. Ich wünschte, das Ubuntu-Repo würde Emacs aktualisieren, aber ich denke, es könnte an der Zeit sein, es selbst zu erstellen.
Brian Z
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.