Können Sie Überschriften im Organisationsmodus mit Kontrollkästchen haben?


7

Ich möchte diese Art von Funktionalität haben:

* TODO master task
** [ ] my subtask 1   << checkbox in heading :-D
** [X] my completed subtask

Mit der Cc Cc-Kombination können Sie solche Häkchen aktivieren / deaktivieren.

Der Grund ist, dass ich Unteraufgaben ausführlich verwende, aber nicht möchte, dass sie auf meiner Agenda erscheinen.

Ist das irgendwie möglich?


3
Nee. Nun ja, technisch möglich, aber ich würde das Problem nicht mit einer zehn Fuß langen Stange anfassen.
Sean Allred

Wenn ich aber fragen darf, warum nicht einfach Unteraufgaben aus der Agenda herausfiltern?
Sean Allred

1
Nun, für Dinge, die länger als 10 Stunden dauern, habe ich eine '* TODO-Aufgabe', für Dinge, die weniger als 10 Stunden dauern, verwende ich Häkchen. Ich möchte Unteraufgaben in meiner Agenda behalten, habe aber die Flexibilität von Häkchen + Überschriften, damit ich Abschnitte reduzieren kann.
Leo Ufimtsev

2
Soweit mir bekannt ist, können Sie diese "einfachen" Listen bereits reduzieren (ich weiß nicht, wie ich sie sonst nennen soll).
Sean Allred

1
Was Sean Allread bereits gesagt hat: Ich glaube, ich habe einmal versucht, so etwas in der Überschrift zu ändern, und ich habe jedes Mal seltsame Artefakte gesehen, wenn ich etwas mit Überschriften gemacht habe (wie in Puffern ohne Organisationsmodus, in denen ich Organisationsstruktur usw. Verwendet habe .)
wvxvw

Antworten:


5

Es gibt mehrere Möglichkeiten.

Bearbeiten: Wenn Sie im Allgemeinen Untereinträge von Aufgabenelementen in der Tagesordnung weglassen möchten, setzen Sie den Wert org-agenda-todo-list-sublevelsauf Null. Dadurch werden Listen mit nur dem Aufgabenelement der höchsten Ebene generiert.

Wenn Sie nur falten müssen, wie Sean Allred betont hat, können Sie dies mit einfachen Listenelementen tun, die org-cycle-include-plain-listsauf "Integrieren" eingestellt sind.

Wenn Sie eine Kontrollkästchenmarkierung in einer Überschrift haben möchten und diese umschalten können, sollte dies auch nicht zu schwierig sein. Hier ist eine Idee:

(defun org-toggle-headine-checkbox ()
  "Toggle checkbox marker in headlines."
  (interactive)
  (when (and (org-at-heading-p)
             (save-excursion
               (beginning-of-line)
               (looking-at "\\*+ +\\[\\(?1:[X ]?\\)\\]")))
    (let ((state (string= (match-string 1) "X")))
      (save-excursion
        (replace-match (format "%s" (if state " " "X")) nil t nil 1)))))

Binden Sie es an einen Schlüssel, den Sie mögen. Wenn Sie es auf Cc Cc wollen, können Sie einen vorherigen Rat geben org-ctrl-c-ctrl-c; Das Problem bei diesem Ansatz ist, dass Cc Cc in Überschriften bereits die Tags setzt.

Natürlich gibt es auch andere Möglichkeiten: Legen Sie überhaupt kein ToDo-Schlüsselwort fest (Sie können sie weiterhin als FERTIG markieren und in die Überschrift stempeln). Legen Sie ein anderes Schlüsselwort fest (z. B. AUFGABE) und filtern Sie in der Agenda. usw.

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.