aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2008-04-03 03:43:18 +0000
committerStefan Monnier2008-04-03 03:43:18 +0000
commite0f0f3efb4fdedbb040968eba953d433816585bc (patch)
tree21b02491488b739dd577dd2002dc618bee0639d1 /lisp/ChangeLog
parent7662e6afa351b7d8747c5f039045ab429594e7cd (diff)
downloademacs-e0f0f3efb4fdedbb040968eba953d433816585bc.tar.gz
emacs-e0f0f3efb4fdedbb040968eba953d433816585bc.zip
(timer): Define as a defstruct, so we can name the fields, to make the
code clearer. Rewrite all `aset' and `aref' using the defined accessors. (timer--time): New pseudo-field. (timer-set-time, timer-set-idle-time, timer-inc-time) (timer-set-time-with-usecs, with-timeout-suspend): Use it. (timer--time-less-p): New function. (timer--activate): New function, extracted from timer-activate. (timer-activate-when-idle, timer-activate): Use it. (cancel-function-timers): Use dolist.
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog17
1 files changed, 15 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 368f6034854..d7ef6135529 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,7 +1,20 @@
12008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
4 name the fields, to make the code clearer.
5 Rewrite all `aset' and `aref' using the defined accessors.
6 (timer--time): New pseudo-field.
7 (timer-set-time, timer-set-idle-time, timer-inc-time)
8 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9 (timer--time-less-p): New function.
10 (timer--activate): New function, extracted from timer-activate.
11 (timer-activate-when-idle, timer-activate): Use it.
12 (cancel-function-timers): Use dolist.
13
12008-04-03 Glenn Morris <rgm@gnu.org> 142008-04-03 Glenn Morris <rgm@gnu.org>
2 15
3 * add-log.el (c-beginning-of-defun, c-end-of-defun): Remove 16 * add-log.el (c-beginning-of-defun, c-end-of-defun):
4 declarations; no longer used. 17 Remove declarations; no longer used.
5 (c-cpp-define-name, c-defun-name): Declare as functions. 18 (c-cpp-define-name, c-defun-name): Declare as functions.
6 19
7 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p. 20 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.