Hi Loic


Loic Dachary <loic <at> dachary.org> writes:

> 
> Hi,
> 
> In the following clock table:
> 
> #+BEGIN: clocktable :maxlevel 3 :emphasize nil :scope file
 :block 2014-08 :formula % :narrow 100
> #+CAPTION: Clock summary at [2014-08-11 lun. 10:17], for août 2014.
> | <100>                                                                  
                             |            |      |   |       |
> | Headline                                                               
                             |       Time |      |   |     % |
>
|--------------------------------------------------------------------------
----------------------------+------------+------+---+-------|
> | *Total time*                                                           
                             | *1d 16:04* |      |   | 100.0 |
>
|------------------------------------------------------------------------
------------------------------+------------+------+---+-------|
> | STARTED Read mail                                                      
                             |       8:23 |      |   |  52.2 |
> | STARTED GSoC                                                           
                             |       0:49 |      |   |   5.1 |
> ...
> #+TBLFM: $5='(org-clock-time%  <at> 3$2 $2..$4);%.1f
> #+END: clocktable
> 
> The total time is apparently parsed as 16:04 instead of 1d 16:04 which
leads to the incorrect conclusion
> that 8:23 is 52.2% of the time.
> 
> Emacs  : GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
>  of 2014-03-07 on lamiak, modified by Debian
> Package: Org-mode version 8.2.7c (8.2.7c-elpa  <at> 
/home/loic/.emacs.d/elpa/org-20140730/)
> 

This is a workaround for your problem (that I also faced) in order to
have the clocktables sum correctly. One just sets the time format to
hours and minutes. A real bugfix naturally would be much nicer.

-------
;; format string used when creating CLOCKSUM lines and when generating a
;; time duration (avoid showing days. some clocktable functions cannot
;; digest
;; day formats, e.g. org-clock-time%)
(setq org-time-clocksum-format
  '(:hours "%d" :require-hours t :minutes ":%02d" :require-minutes t))
--------

Cheers,
Derek




Reply via email to