Als «hooks» getaggte Fragen

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.

1
Wie kann ich mich in den gepufferten Zustand einhaken?
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 …

2
Gibt es einen Hook, der für alle schreibgeschützten Puffer ausgeführt wird?
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 …



2
Verhindern Sie das Falten von Organisationsdateien, die von ediff geöffnet wurden
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))) …


2
Haken, der anzeigt, wann der Cursor durch Scrollen bewegt wurde
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 …
7 elisp  window  hooks  scrolling  c 
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.