summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Dominik <carsten.dominik@gmail.com>2008-05-06 15:08:35 +0200
committerCarsten Dominik <carsten.dominik@gmail.com>2008-05-06 15:08:35 +0200
commit7972356d092736af06282a09f008c2b5f938134d (patch)
tree67d85f8a0c1dde9d4d79e0d121035584a6b4e39b
parentfe5c248122b3469f1b609539abb3e70d33f01b65 (diff)
downloadorg-mode-7972356d092736af06282a09f008c2b5f938134d.tar.gz
Allow up to 42 elements for the clock history.
-rw-r--r--lisp/org-clock.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/org-clock.el b/lisp/org-clock.el
index 6da8348..6d84860 100644
--- a/lisp/org-clock.el
+++ b/lisp/org-clock.el
@@ -109,6 +109,7 @@ of a different task.")
(defun org-clock-history-push (&optional pos buffer)
"Push a marker to the clock history."
+ (setq org-clock-history-length (max 1 (min 42 org-clock-history-length)))
(let ((m (move-marker (make-marker) (or pos (point)) buffer)) n l)
(while (setq n (member m org-clock-history))
(move-marker (car n) nil))
@@ -157,10 +158,12 @@ of a different task.")
(when (marker-buffer m)
(setq i (1+ i)
s (org-clock-insert-selection-line
- (string-to-char (number-to-string i)) m))
+ (+ i ?0) m))
(push s sel-list)))
org-clock-history)
- (shrink-window-if-larger-than-buffer)
+ (if (fboundp 'fit-window-to-buffer)
+ (fit-window-to-buffer)
+ (shrink-window-if-larger-than-buffer))
(message (or prompt "Select task for clocking:"))
(setq rpl (read-char-exclusive))
(cond