Plier / réduire les sections dans l'agenda de l'organisation?

8

Une vue d'agenda multi-sections personnalisée peut être assez longue. Existe-t-il un mécanisme intégré pour plier ou réduire les sections, comme la vue d'ensemble standard des fichiers org pour aider à la lisibilité?

Je souhaite être en mesure de réduire au minimum des sections individuelles d'un programme en plusieurs sections.

ebpa
la source

Réponses:

4

Il n'existe aucun mécanisme de ce type pour les ordres du jour des organisations. Cependant, il y a org-sparse-tree( C-c /) qui fera une recherche similaire à l'agenda et au lieu de créer un nouveau tampon d'agenda, pliera votre fichier org pour n'afficher que les entrées correspondantes. Cependant, vos recherches seront plus limitées qu'avecorg-agenda

erikstokes
la source
org-sparse-treeest généralement trop limité. Se replier sous le «niveau» supérieur de l'agenda n'est pas un gros problème; c'est principalement dans l'intérêt d'éviter de faire défiler / basculer entre les vues de l'agenda.
ebpa
C'est une très bonne idée, même si ce n'est pas possible actuellement. Il semble que nous ayons besoin d'un outil de suivi des demandes de fonctionnalités pour l'organisation. :)
blujay
@ebpa ne sait pas si vous pouvez adapter les concepts dans l'url suivante: emacs.stackexchange.com/questions/40629/…
zugzwang
2

J'y ai pensé et j'ai trouvé une solution aujourd'hui. Étant venu ici via le premier résultat de Google, je pensais le partager. Le mode mineur de contour peut être utilisé pour y parvenir, en exploitant le fait que le contenu des vues d'agenda individuelles est en retrait mais les en-têtes commencent à partir de la première colonne:

(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
la source
1
c'est une idée assez intéressante, tout comme l'ajout de FYI yafolding-mode- qui se plie en fonction de l'indentation - est capable de le faire immédiatement, y compris les triangles de divulgation.
Muihlinn
1

Comme l'a dit erikstokes, et autant que je sache, vous ne pouvez pas le plier (*)

Mais vous pouvez - et devriez probablement, compte tenu de vos besoins apparents - filtrer par :tag:( /), par :CATEGORY:( <), ou par quelques-uns des critères supplémentaires. Vérifiez-le sur WORG, le wiki de org-mode: http://orgmode.org/worg/org-tutorials/agenda-filters.html

(*) bien ... vous pouvez probablement coder quelque chose, après tout, c'est Emacs, non? Mais je suppose que ce n'est pas le sujet ici :-)

Rolazaro Azeveires
la source