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.

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


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)

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 :-)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.