¿Plegar / contraer secciones en la agenda de la organización?


8

Una vista de agenda personalizada de varias secciones puede ser bastante larga. ¿Existe un mecanismo incorporado para plegar o contraer secciones como la vista de esquema estándar de los archivos de organización para ayudar con la legibilidad?

Estoy interesado en poder colapsar mínimamente secciones individuales de una agenda de varias secciones.

Respuestas:


4

No existe tal mecanismo para las agendas orgánicas. Sin embargo, hay org-sparse-tree( C-c /) lo que hará una búsqueda similar a la agenda y, en lugar de crear un nuevo búfer de agenda, doblará su archivo de organización para mostrar solo las entradas coincidentes. Sin embargo, sus búsquedas serán más limitadas que conorg-agenda


org-sparse-treees generalmente demasiado limitado. Plegarse por debajo del "nivel" superior de la agenda no es gran cosa; es principalmente para evitar desplazarse / cambiar entre las vistas de agenda.
ebpa

Esta es una muy buena idea, incluso si actualmente no es posible. Parece que necesitamos un rastreador de solicitud de características para la organización. :)
Blujay

@ebpa no está claro si puede adaptar los conceptos en la siguiente URL: emacs.stackexchange.com/questions/40629/…
zugzwang

2

Pensé en esto y encontré una solución hoy. Habiendo venido aquí a través del primer resultado de Google, pensé en compartirlo. El modo de esquema menor se puede utilizar para lograr esto, explotando el hecho de que los contenidos de las vistas individuales de la agenda están sangrados pero los encabezados comienzan desde la primera columna:

(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
Esta es una idea bastante clara, al igual que la adición de FYI yafolding-mode, que se pliega según la sangría, es capaz de hacer esto de forma inmediata, incluidos los triángulos de revelación.
Muihlinn

1

Como dijo erikstokes, y por lo que sé, no puedes doblarlo (*)

Pero puede, y probablemente debería, dadas sus necesidades aparentes, filtrar por :tag:( /) o por :CATEGORY:( <), o por algunos de algunos criterios más. Compruébelo en WORG, wiki de org-mode: http://orgmode.org/worg/org-tutorials/agenda-filters.html

(*) bueno ... probablemente puedas codificar algo, después de todo, es Emacs, ¿verdad? Pero supongo que ese no es el punto aquí :-)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.