Jak wykreślić ZROBIONE przedmioty w trybie org?

13

Widziałem, że niektórzy ludzie mają sposób na wybijanie DONEprzedmiotów org-mode. Jak to robisz?

Lew Ufimcew
źródło
9
Usuń rozwiązanie z pytania i opublikuj je jako odpowiedź. Odpowiedź na własne pytanie jest w porządku . Nie ma potrzeby przekształcania tego postu w wiki społeczności, a IMO również nie powinno być zamykane (ponieważ jest całkiem prawdopodobne, że przyda się innym osobom).
itsjeyd,
Widzę. Wytnąłem rozwiązanie na odpowiedź, ale będę w stanie przyjąć ją tylko jutro.
Lew Ufimcew

Odpowiedzi:

8

Jeśli użyję: natknąłem się na post Sachy, który mówi o tym, jak to zrobić.

Opierając się na kodzie w jej poście i opiniach z komentarzy, używam teraz kodu poniżej (mam lekki motyw). Możesz zauważyć leniwe ładowanie, co zapobiega „niezdefiniowanemu” błędowi przy uruchamianiu zgodnie z komentarzem w oryginalnym wpisie na blogu:

(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))
Lew Ufimcew
źródło
Cześć, wydaje mi się, że nie mogę tego zrobić na moim komputerze. Czy umieszczasz zaczep przed (wymaga 'org)?
yi.tang.uni
Nie, umieszczam go daleko w pobliżu dna. Oto mój plik konfiguracyjny: github.com/LeoUfimtsev/ldts/blob/master/.emacs.d/my/…
Leo Ufimtsev
Może być konieczne ponowne uruchomienie emacsa. Sprawdź także, czy żaden inny pakiet nie zastępuje tam twoich czcionek. Jako ostatni zasób możesz spróbować uruchomić goły emacs, uruchomić go i zawęzić od tego miejsca.
Leo Ufimcew
Dla przypomnienia, ładuję orgę bardzo wcześnie w init.el, zanim załaduje się mój dotemacs. Ładuję
Leo Ufimtsev
Cześć, próbowałem załadować tylko pakiet org i ten fragment kodu, ale nadal nie działam. btw, niezły plik init.
yi.tang.uni