Hooks sind ein wichtiger Mechanismus zum Anpassen von Emacs. Ein Hook ist eine Lisp-Variable, die eine Liste von Funktionen enthält, die bei einer genau definierten Gelegenheit aufgerufen werden können.
Zum Beispiel in der eingebauten Variablen, mode-line-modifieddie ein Sternchen in der Moduszeile anzeigt, wenn der Puffer geändert wird. Insbesondere möchte ich hl-line-modeausschalten, wenn der Puffer geändert wird, und einschalten , wenn dies nicht der Fall ist. Ich habe die Dokumentation zu "Change Hooks" gelesen, möchte hl-line-modeaber umschalten, wenn ich eine …
Ich möchte show-trailing-whitespacefür bearbeitbare Dateien aktivieren und show-trailing-whitespacefür schreibgeschützte Dateien deaktivieren . ich habe es versucht (defun my/read-only-whitespace () (setq-local show-trailing-whitespace (not buffer-read-only))) (setq-default show-trailing-whitespace t) (add-hook 'read-only-mode-hook #'my/read-only-whitespace) Dies scheint aber nur zu funktionieren, wenn ich es read-only-modemanuell aktiviere . Wenn ich einen Puffer öffne, der automatisch schreibgeschützt wird …
Angenommen, ich habe eine Emacs-Sitzung ausgeführt und entferne mich beispielsweise 20 Minuten lang von meinem Computer. Wenn ich zu meiner Emacs-Sitzung zurückkehre, drücke ich irgendwann eine Taste, während das Emacs-Fenster den Fokus hat. Dies wäre ein Beispiel für die Art von Ereignis, das ich first-keypress-in-a-while 1 nenne . Ich suche …
Ich möchte mehrere Gesichtsvariablen für jedes Thema in meiner persönlichen Init-Datei festlegen. Gibt es einen Haken, mit dem ich sicherstellen kann, dass er themenunabhängig ist?
Beim Zusammenführen von zwei Organisationsdateien mit ediff wird das Falten gestört, daher versuche ich, das gesamte Falten in von ediff erstellten Organisationsmoduspuffern zu deaktivieren. Das nicht ediff Faltverhalten sollte unberührt bleiben. Naiv denke ich, dass etwas Ähnliches wie das Folgende funktionieren sollte: (add-hook 'ediff-mode-hook (lambda () (set (make-local-variable 'org-inhibit-startup-visibility-stuff) t))) …
Was ist eine gute Möglichkeit, eine Funktion zuzuweisen, die ausgeführt werden soll, wenn ich eine Datei in einem bestimmten Verzeichnis öffne? Genau wie ein Hook, aber basierend auf dem Speicherort einer Datei und nicht auf einem Hauptmodus. Es wäre schön, wenn ich dies aktivieren könnte, indem ich eine spezielle Datei …
Inspiriert von dieser Frage: Lassen Sie Emacs den Cursor vom Bildschirm entfernen. Ich denke darüber nach, einen Nebenmodus zu schreiben, der den Cursor an einer festen Position hält, die nicht von Bildlaufvorgängen betroffen ist. Ich habe einige Ideen, wie ich dies implementieren könnte, aber es würde einen Haken erfordern, um …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.