Abschnitte in der Organisationsagenda falten / reduzieren?

8

Eine benutzerdefinierte mehrteilige Agenda-Ansicht kann sehr lang werden. Gibt es einen integrierten Mechanismus zum Falten oder Reduzieren von Abschnitten wie der Standard-Gliederungsansicht von Organisationsdateien, um die Lesbarkeit zu verbessern?

Ich bin daran interessiert, einzelne Abschnitte einer mehrteiligen Agenda minimal zu reduzieren.

ebpa
quelle

Antworten:

4

Es gibt keinen solchen Mechanismus für Organisationsagenden. Es gibt jedoch org-sparse-tree( C-c /), das eine Agenda-ähnliche Suche ausführt und anstatt einen neuen Agenda-Puffer zu erstellen, Ihre Organisationsdatei so faltet, dass nur übereinstimmende Einträge angezeigt werden. Ihre Suche ist jedoch eingeschränkter als beiorg-agenda

erikstokes
quelle
org-sparse-treeist in der Regel zu begrenzt. Es ist keine große Sache, unter die oberste "Ebene" der Agenda zu klappen. Es ist hauptsächlich im Interesse, das Scrollen / Wechseln zwischen Agenda-Ansichten zu vermeiden.
Ebpa
Dies ist eine wirklich schöne Idee, auch wenn dies derzeit nicht möglich ist. Scheint, als bräuchten wir einen Feature-Request-Tracker für org. :)
Blujay
@ebpa unklar, ob Sie die Konzepte in der folgenden URL anpassen können: emacs.stackexchange.com/questions/40629/…
zugzwang
2

Ich habe darüber nachgedacht und heute eine Lösung gefunden. Nachdem ich über das erste Ergebnis von Google hierher gekommen bin, würde ich es gerne teilen. Der Gliederungsminderheitsmodus kann verwendet werden, um dies zu erreichen, wobei die Tatsache ausgenutzt wird, dass der Inhalt einzelner Tagesordnungsansichten eingerückt ist, die Überschriften jedoch in der ersten Spalte beginnen:

(setq-local outline-regexp "^[A-Z]")
(setq-local outline-heading-end-regexp ".$")
(setq-local outline-minor-mode-prefix "C-'")
(outline-minor-mode)
(local-set-key outline-minor-mode-prefix outline-mode-prefix-map)
cadadr
quelle
1
Dies ist eine ziemlich nette Idee, genau wie die FYI-Addition yafolding-mode- die sich basierend auf Einrückungen faltet - dies von der Stange aus tun kann, einschließlich Offenlegungsdreiecken.
Muihlinn
1

Wie Erikstokes sagte und so viel ich weiß, kann man es nicht falten (*)

Sie können und sollten jedoch angesichts Ihrer offensichtlichen Bedürfnisse nach :tag:( /) oder :CATEGORY:( <) oder nach einigen weiteren Kriterien filtern . Überprüfen Sie es im Wiki von WORG, org-mode: http://orgmode.org/worg/org-tutorials/agenda-filters.html

(*) Nun ... Sie können wahrscheinlich etwas codieren, schließlich ist es Emacs, oder? Aber ich nehme an, das ist hier nicht der Punkt :-)

Rolazaro Azeveires
quelle