Mercurial > emacs
comparison lisp/calendar/calendar.el @ 60322:ae2850fc74dc
(redraw-calendar): Work from any buffer, not just the calendar.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Tue, 01 Mar 2005 10:24:33 +0000 |
parents | b8747b7d8e2a |
children | 952103a61e35 e4694597cbf4 |
comparison
equal
deleted
inserted
replaced
60321:efcf9ada3122 | 60322:ae2850fc74dc |
---|---|
2167 (newline) | 2167 (newline) |
2168 (forward-line 1)))) | 2168 (forward-line 1)))) |
2169 t) | 2169 t) |
2170 | 2170 |
2171 (defun redraw-calendar () | 2171 (defun redraw-calendar () |
2172 "Redraw the calendar display." | 2172 "Redraw the calendar display, if `calendar-buffer' is live." |
2173 (interactive) | 2173 (interactive) |
2174 (let ((cursor-date (calendar-cursor-to-nearest-date))) | 2174 (if (get-buffer calendar-buffer) |
2175 (generate-calendar-window displayed-month displayed-year) | 2175 (with-current-buffer calendar-buffer |
2176 (calendar-cursor-to-visible-date cursor-date))) | 2176 (let ((cursor-date (calendar-cursor-to-nearest-date))) |
2177 (generate-calendar-window displayed-month displayed-year) | |
2178 (calendar-cursor-to-visible-date cursor-date))))) | |
2177 | 2179 |
2178 (defcustom calendar-debug-sexp nil | 2180 (defcustom calendar-debug-sexp nil |
2179 "*Turn debugging on when evaluating a sexp in the diary or holiday list." | 2181 "*Turn debugging on when evaluating a sexp in the diary or holiday list." |
2180 :type 'boolean | 2182 :type 'boolean |
2181 :group 'calendar) | 2183 :group 'calendar) |