diff options
author | Carsten Dominik <carsten.dominik@gmail.com> | 2008-05-06 15:08:35 +0200 |
---|---|---|
committer | Carsten Dominik <carsten.dominik@gmail.com> | 2008-05-06 15:08:35 +0200 |
commit | 7972356d092736af06282a09f008c2b5f938134d (patch) | |
tree | 67d85f8a0c1dde9d4d79e0d121035584a6b4e39b | |
parent | fe5c248122b3469f1b609539abb3e70d33f01b65 (diff) | |
download | org-mode-7972356d092736af06282a09f008c2b5f938134d.tar.gz |
Allow up to 42 elements for the clock history.
-rw-r--r-- | lisp/org-clock.el | 7 |
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 |