Make default clocktable properties configurable

Jeff Kowalczyk writes:

> I frequently use clocktables, and always use scope: subtree. The
> default scope is file.
>
> If it doesn't exist already (I didn't find it with grep), an org
> customization variable for this preference would be very helpful.
This commit is contained in:
Carsten Dominik 2009-09-17 07:33:54 +01:00
parent 296a83dbaa
commit cbafbe5f08
2 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2009-09-17 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-clock-clocktable-default-properties): New
option.
(org-clock-report): Use
`org-clock-clocktable-default-properties'.
2009-09-16 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-iswitchb-completing-read): Fix typo.

View File

@ -201,6 +201,12 @@ string as argument."
(string :tag "Program")
(function :tag "Function")))
(defcustom org-clock-clocktable-default-properties '(:maxlevel 2 :scope file)
"Default properties for new clocktables."
:group 'org-clock
:type 'plist)
(defvar org-clock-in-prepare-hook nil
"Hook run when preparing the clock.
This hook is run before anything happens to the task that
@ -1035,8 +1041,8 @@ buffer and update it."
(org-show-entry))
(if (org-in-clocktable-p)
(goto-char (org-in-clocktable-p))
(org-create-dblock (list :name "clocktable"
:maxlevel 2 :scope 'file)))
(org-create-dblock (append (list :name "clocktable")
org-clock-clocktable-default-properties)))
(org-update-dblock))
(defun org-in-clocktable-p ()