2016-05-13 8 views
0

Ich habe einen Cron-Job eingerichtet, um mir jeden Morgen meine Agenda zu schicken; es läuft nurErstellen einer Batch-Agenda mit Ausnahme von Gewohnheiten

emacs -batch -eval '(org-batch-agenda "a")' 

Ich möchte eine benutzerdefinierte Agenda setzen, um alle Gewohnheiten auszuschließen sind (das heißt solche mit STYLE: Gewohnheit), aber ich konnte nicht herausfinden, wie dies zu tun.

Antwort

1

Versuchen Sie, AWK zu verlegen und entfernen Sie alle Zeilen mit 'HABIT', bevor Sie eine E-Mail senden.

<emacs command> | awk '!/HABIT/' | <email>

+0

Danke - das ist eine nette Idee, aber unglücklicherweise schreibt die Agenda, die per E-Mail geschickt wird, nicht "Gewohnheit" neben irgendeiner der Gewohnheiten, also funktioniert das nicht (zumindest naiv). – tsg

+0

Nochmals vielen Dank - das brachte mich dazu, wieder darüber nachzudenken und meine Antwort herauszufinden. – tsg

0

folgende Arbeiten: eine benutzerdefinierte init.el-Datei verwenden, und fügen:

(require 'org-Gewohnheit) (custom-set-Variablen ' (org-Gewohnheit-Show (0)