Ermöglichen bestimmter Emacs-Modi oder -Funktionen * fast * immer

Es gibt ein paar Emacs-Funktionen, wie zum Beispielflyspell-mode, highlight-beyond-fill-column, oderauto-fill-mode Finde ich so nützlich, dass ich sie fast die ganze Zeit aktivieren möchte. Es gibt jedoch immer bestimmte Bedingungen, unter denen sie wenig Sinn ergeben.

highlight-beyond-fill-column Ich möchte zum Beispiel in der Regel so ziemlich alles, was ich selbst bearbeite, aber wenn ich Dinge lese, die andere geschrieben haben, wie in Gnus oder wenn ich die eingebaute Dokumentation lese, ist das eigentlich ziemlich ärgerlich.

Ähnlichauto-fill-mode ist unglaublich praktisch, wenn Sie nur Text schreiben. Bei der Programmierung ist dies jedoch nicht hilfreich.

Aus diesen Gründen kann ich solche Funktionen nicht einfach global aktivieren. Es ist auch nicht sehr praktisch, sie immer manuell zu aktivieren, aber es ist auch notwendig, Hooks für jeden Modus oder jede Anwendung zu schreiben, die ich in Emacs verwende, offensichtlich nicht in der Lage zu sein, alle davon abzudecken, und diese Funktionen immer noch zu aktivieren manuell

Was ich glaube, dass ich suche, ist eine Möglichkeit, einige Funktionen global zu aktivieren, aber sie selektiv wieder zu deaktivieren, basierend auf verschiedenen Bedingungen, z. B. welche Haupt- oder Nebenmodi verwendet werden, wenn der Puffer schreibgeschützt oder beschreibbar ist. oder abhängig von dem Puffer, der Text oder Quellcode enthält. Mir ist klar, dass zumindest das Letzte für Emacs nicht einfach zu beantworten ist, aber zumindest glaube ich, dass ich mit einer hartkodierten Liste von "Programmiermodi", die ich regelmäßig verwende, einverstanden bin.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage