mirror of
https://github.com/SqrtMinusOne/org-clock-agg.git
synced 2025-12-10 14:03:02 +03:00
org-clock-agg: reset node-value-cache & fix save preset
This commit is contained in:
parent
8f2ce1bea2
commit
0b3fa73902
1 changed files with 9 additions and 8 deletions
|
|
@ -94,7 +94,8 @@ manually after setting."
|
|||
:type '(repeat string)
|
||||
:group 'org-clock-agg
|
||||
:set (lambda (&rest _)
|
||||
(setq org-ql-cache (make-hash-table :weakness 'key))))
|
||||
(setq org-ql-cache (make-hash-table :weakness 'key))
|
||||
(setq org-ql-node-value-cache (make-hash-table :weakness 'key))))
|
||||
|
||||
(defconst org-clock-agg--extra-params-default
|
||||
'(("Show elements:" . (checkbox :extras-key :show-elems))
|
||||
|
|
@ -1047,7 +1048,7 @@ return value description."
|
|||
(unless (derived-mode-p 'org-clock-agg-tree-mode)
|
||||
(user-error "Not in `org-clock-agg-tree-mode'"))
|
||||
(let ((buffer (generate-new-buffer "*org-clock-agg-gen*")))
|
||||
(cl-destructuring-bind (&key from to files groupby sort sort-order show-elems)
|
||||
(cl-destructuring-bind (&key from to files groupby sort sort-order extra-params)
|
||||
(org-clock-agg--alist-to-plist org-clock-agg--params)
|
||||
(with-current-buffer buffer
|
||||
(emacs-lisp-mode)
|
||||
|
|
@ -1057,7 +1058,7 @@ return value description."
|
|||
`(defun org-clock-agg-custom-report ()
|
||||
(interactive)
|
||||
(apply #'org-clock-agg
|
||||
'(,from ,to ,files ,groupby ,sort ,sort-order ,show-elems)))))))
|
||||
'(,from ,to ,files ,groupby ,sort ,sort-order ,extra-params)))))))
|
||||
(switch-to-buffer buffer)))
|
||||
|
||||
(defun org-clock-agg (from to files groupby sort sort-order extra-params)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue