Piegare / comprimere le sezioni nell'agenda dell'organizzazione?


8

Una vista dell'agenda multi-sezione personalizzata può diventare piuttosto lunga. Esiste un meccanismo integrato per piegare o comprimere sezioni come la vista di struttura standard dei file org per facilitare la leggibilità?

Mi interessa minimamente riuscire a comprimere singole sezioni di un'agenda multi-sezione.

Risposte:


4

Non esiste un tale meccanismo per gli ordini del giorno delle organizzazioni. Tuttavia, c'è org-sparse-tree( C-c /) che eseguirà una ricerca simile all'agenda e invece di creare un nuovo buffer dell'agenda, piegherà il file dell'organizzazione per mostrare solo le voci corrispondenti. Tuttavia, le tue ricerche saranno più limitate rispetto aorg-agenda


org-sparse-treeè generalmente troppo limitato. Piegare al di sotto del "livello" superiore dell'agenda non è un grosso problema; è principalmente nell'interesse di evitare lo scorrimento / il passaggio tra le visualizzazioni dell'agenda.
ebpa,

Questa è davvero una bella idea, anche se al momento non è possibile. Sembra che abbiamo bisogno di un tracker per la richiesta di funzionalità per l'organizzazione. :)
blujay

@ebpa non è chiaro se è possibile adattare i concetti nel seguente URL: emacs.stackexchange.com/questions/40629/…
zugzwang

2

Ci ho pensato e ho trovato una soluzione oggi. Essendo arrivato qui tramite il primo risultato di Google, ho pensato di condividerlo. La modalità secondaria di struttura può essere utilizzata per raggiungere questo obiettivo, sfruttando il fatto che i contenuti delle singole viste dell'agenda sono rientrati ma le intestazioni iniziano dalla prima colonna:

(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
questa è un'idea piuttosto chiara, proprio come l'aggiunta della FYI yafolding-mode- che si piega in base al rientro - è in grado di fare questo standard, compresi i triangoli di divulgazione.
Muihlinn,

1

Come ha detto erikstokes, e per quanto ne so, non puoi piegarlo (*)

Ma puoi - e probabilmente dovresti, visti i tuoi bisogni apparenti - filtrare per :tag:( /), per :CATEGORY:( <) o per alcuni altri criteri. Dai un'occhiata a WORG, il wiki della modalità org: http://orgmode.org/worg/org-tutorials/agenda-filters.html

(*) bene ... probabilmente puoi codificare qualcosa, dopo tutto, è Emacs, giusto? Ma suppongo che non sia questo il punto qui :-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.