Dobrar / recolher seções na agenda organizacional?

8

Uma exibição personalizada da agenda de várias seções pode demorar bastante. Existe um mecanismo interno para dobrar ou recolher seções como a exibição de estrutura de tópicos padrão dos arquivos organizacionais para ajudar na legibilidade?

Estou interessado em minimamente ser capaz de recolher seções individuais de uma agenda de várias seções.

ebpa
fonte

Respostas:

4

Não existe esse mecanismo para agendas de organizações. No entanto, há org-sparse-tree( C-c /) que fará uma pesquisa semelhante à agenda e, em vez de criar um novo buffer de agenda, dobrará seu arquivo organizacional para mostrar apenas as entradas correspondentes. No entanto, suas pesquisas serão mais limitadas do que comorg-agenda

erikstokes
fonte
org-sparse-treegeralmente é muito limitado. Dobrar abaixo do "nível" superior da agenda não é grande coisa; é principalmente no interesse de evitar a rolagem / alternância entre as visualizações da agenda.
Ebpa
Essa é uma ideia muito boa, mesmo que atualmente não seja possível. Parece que precisamos de um rastreador de solicitação de recurso para a organização. :)
blujay
@ebpa claro se você pode adaptar os conceitos na seguinte url: emacs.stackexchange.com/questions/40629/...
zugzwang
2

Pensei nisso e encontrei uma solução hoje. Tendo chegado aqui através do primeiro resultado do Google, eu gostaria de compartilhá-lo. O modo secundário de estrutura de tópicos pode ser usado para conseguir isso, explorando o fato de que o conteúdo das visualizações individuais da agenda são recuadas, mas os cabeçalhos começam na primeira coluna:

(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
fonte
11
essa é uma idéia bastante interessante, assim como a adição do EFJ yafolding-mode- que se dobra com base no recuo - é capaz de fazer isso de prateleira, incluindo triângulos de divulgação.
Muihlinn 19/09/19
1

Como Erikstokes disse, e tanto quanto eu sei, você não pode dobrá-lo (*)

Mas você pode - e provavelmente deveria, dadas as suas necessidades aparentes - filtrar por :tag:( /) ou por :CATEGORY:( <) ou por alguns outros critérios. Verifique no WORG, wiki do org-mode: http://orgmode.org/worg/org-tutorials/agenda-filters.html

(*) bem ... você provavelmente pode codificar alguma coisa, afinal, é o Emacs, certo? Mas suponho que esse não é o ponto aqui :-)

Rolazaro Azeveires
fonte