Wie streiche ich DONE-Elemente im Organisationsmodus aus?

13

Ich habe gesehen, dass einige Leute eine Möglichkeit haben, DONEGegenstände herauszustreichen org-mode. Wie machst du das?

Leo Ufimtsev
quelle
9
Bitte entfernen Sie die Lösung aus Ihrer Frage und posten Sie sie stattdessen als Antwort. Es ist vollkommen in Ordnung, Ihre eigene Frage zu beantworten . Es ist nicht notwendig, diesen Beitrag in ein Community-Wiki zu verwandeln, und IMO sollte er auch nicht geschlossen werden (da es ziemlich wahrscheinlich ist, dass er für andere Leute auf der ganzen Linie nützlich sein wird).
itsjeyd
Aha. Ich habe die Lösung in eine Antwort zerlegt, kann sie aber erst morgen annehmen.
Leo Ufimtsev

Antworten:

8

Falls von Nutzen: Ich bin auf Sachas Beitrag gestoßen, in dem es darum geht, wie man das macht.

Basierend auf dem Code in ihrem Beitrag und dem Feedback aus den Kommentaren verwende ich jetzt den folgenden Code (ich habe ein leichtes Thema). Möglicherweise stellen Sie fest, dass das Laden verzögert ist. Dies verhindert einen "undefinierten" Fehler beim Start gemäß einem Kommentar im ursprünglichen Blog-Beitrag:

(defun my/modify-org-done-face ()
  (setq org-fontify-done-headline t)
  (set-face-attribute 'org-done nil :strike-through t)
  (set-face-attribute 'org-headline-done nil
                      :strike-through t
                      :foreground "light gray"))

(eval-after-load "org"
  (add-hook 'org-add-hook 'my/modify-org-done-face))
Leo Ufimtsev
quelle
Hallo, ich scheine nicht in der Lage zu sein, dass es auf meiner Maschine funktioniert. Setzen Sie den Add-Hook vor (erfordern Sie 'org')?
yi.tang.uni
Nein, ich platziere es faar unten in der Nähe des Bodens. Hier ist meine Konfigurationsdatei: github.com/LeoUfimtsev/ldts/blob/master/.emacs.d/my/…
Leo Ufimtsev
Möglicherweise müssen Sie Emacs neu starten. Stellen Sie außerdem sicher, dass dort kein anderes Paket Ihre Zeichensätze überschreibt. Als letztes Resourt können Sie versuchen, einen leeren Emac zu starten, ihn zum Laufen zu bringen und ihn von dort aus einzugrenzen.
Leo Ufimtsev
Als Hinweis lade ich meine Org sehr früh in meinem Init.el, bevor mein Dotemac geladen wird. Ich lade es aus folgenden Quellen: github.com/LeoUfimtsev/ldts/blob/master/.emacs.d/init.el
Leo Ufimtsev
Hallo, ich habe versucht, nur das org-Paket und dieses Snippet zu laden, aber ich arbeite immer noch nicht. Übrigens, nette Init-Datei.
yi.tang.uni