2010-05-11 11 views
9

Nella vista agenda giornaliera/settimanale di org-mode, c'è un modo per visualizzare il contesto completo delle voci?Come visualizzare il contesto completo delle voci nella vista ad albero dell'agenda in modalità org

La mia lettura del codice è che trova la prima intestazione sopra il timestamp e la visualizza. Tuttavia, nel mio caso, quell'intestazione è spesso di 3-4 livelli e non ha senso senza i proiettili sopra di esso. Inoltre non sembra che ci siano dei ganci per cambiarlo facilmente. Il filtraggio è banale, ma non cambia il formato di presentazione fondamentale.

risposta

8

Non è possibile visualizzare tutto il contesto direttamente nella vista agenda, ma è possibile fare clic con il pulsante destro del mouse nella visualizzazione agenda e questo titolo verrà visualizzato nella finestra principale in un contesto di albero spoglio.

Potrebbe essere necessario comprimere tutto nella finestra principale per fare clic con il pulsante destro del mouse per mostrare la vista sparsa.

Sembra abbastanza vicino a quello che stai cercando. Per verificare, fare questo:

  1. Creare la vista agenda desiderata.
  2. Nella finestra del documento principale collassare tutto su titoli di primo livello.
  3. Fare clic con il tasto destro del mouse sul titolo desiderato nella vista agenda. Dovrebbe mostrare il titolo nel contesto sparse dell'albero nella finestra principale del documento.

ci sono diverse cose che potete fare per ottenere una migliore informazione sul contesto in vista agenda, a corto di usare la funzione di tasto destro del mouse sopra descritto.

In primo luogo, è possibile disporre gli stessi titoli in modo da fornire maggiori informazioni sul contesto. Sarebbe possibile, ad es., Avere numerosi titoli di 4 ° livello etichettati come "Compiti", ciascuno dei quali include attività correlate alle intestazioni di cui sopra in ciascun albero. Ciò non darà buone informazioni di contesto nella vista agenda, tuttavia, poiché il testo di ogni riga sarà lo stesso (ad esempio, "Attività") e non avrà informazioni nel contesto. Una soluzione semplice sarebbe semplicemente quella di rendere i titoli più specifici, ad esempio "Project xxxx Tasks" e "Project yyy Tasks".

Un altro modo per ottenere più contesto nella vista agenda sarebbe utilizzando le "categorie". La prima colonna nella vista agenda è il nome file che contiene il titolo per impostazione predefinita, ma se il titolo ha una categoria verrà mostrata la categoria. Per assegnare una categoria a un titolo e tutti i suoi sotto-albero è possibile aggiungere una proprietà di categoria per il titolo principale, in questo modo:

:PROPERTIES: 
    :CATEGORY:Project xxx Stuff 
    :END: 

Ora vista agenda mostrerà 'Progetto xxx Stuff' nella prima colonna per ciascuna delle le linee dell'ordine del giorno raccolte da quella sottotabella di titoli.

+0

Avevo paura di quello. Trovo questo comportamento davvero strano. Ho finito per scrivere un vero e proprio trucco per realizzare ciò che volevo. Sto accettando questa risposta dal momento che è esauriente, anche se deludente per me a livello personale. :) – Ray

+3

Potrebbe essere necessario ri-chiedere la tua domanda sul newsgroup 'gmane.emacs.orgmode'. (Puoi vederlo qui: http://blog.gmane.org/gmane.emacs.orgmode) Anche se non esiste un modo integrato per ottenere quello che vuoi, potrebbero essere disposti a sistemare il tuo trucco e includerlo come un tipo facoltativo di vista agenda. –

+0

@Ray: il tuo attacco di elisp è disponibile da qualche parte o è addirittura integrato in org-mode? Sarei anche molto interessato a una tale visione. – MostlyHarmless

1

Forse un ordine del giorno non è proprio quello di cui hai bisogno. Vorrei usare questo:

`M-x-org radi-albero RET D'

quindi selezionare l'intervallo di date e navigare attraverso i risultati.

HTH

0

Follow-mode (S-f) diventa piuttosto vicino a quello che il PO sta cercando. Credito a @armando.sano in un commento su un'altra risposta.

Problemi correlati