2013-07-29 6 views
12

Sto usando Emacs 23.4.1 e Org-Mode 8.0.6Modalità org Emacs: come interrompere il totale nella vista a colonne che mostra il numero di giorni?

Nel mio file org ho la stima del numero di ore che un compito prenderà utilizzando la proprietà Effort della rubrica associata. Per esempio:

* My Tasks 
** TODO Read a book... 
** TODO Watch a film... 
** TODO Learn org-mode 
    :PROPERTIES: 
    :Effort: 2:00 
    :END: 

poi posso passare alla visualizzazione colonna e visualizzare il tempo totale stimato per tutti "i miei compiti". Lo faccio aggiungendo la seguente riga al mio file org:

#+COLUMNS: %55ITEM(Details) %5Effort(Time){:} 

Quando il numero totale di ore è maggiore di 24, quindi il totale viene visualizzato in termini di giorni e ore, per esempio 3d 14. Come posso formattare il display in modo che mi indichi il numero totale di ore (e minuti), piuttosto che dividerlo in giorni?

(In breve, voglio che lo sforzo totale di "My Tasks" per visualizzare 86:00, piuttosto che 3d 14.)

risposta

19

Vedi l'var org-tempo-clocksum-format:

;; format string used when creating CLOCKSUM lines and when generating a 
;; time duration (avoid showing days) 
(setq org-time-clocksum-format 
     '(:hours "%d" :require-hours t :minutes ":%02d" :require-minutes t)) 
+0

vedere la risposta da @samim. In un recente aggiornamento in modalità org il 'org-time-clocksum-format' e altri sono stati deprecati in favore di' org-duration-format'. Vedi https://lists.gnu.org/archive/html/emacs-orgmode/2017-02/msg00270.html – angerman

3

La risposta accettata non ha funzionato per me. Stavo per mostrare CLOCKSUM in poche ore. Questo ha funzionato:

(setq org-duration-format 'h:mm)

Problemi correlati