# HG changeset patch # User Glenn Morris # Date 1207018653 0 # Node ID 53831e54bf444e54ce821a8311f8649de54a12c4 # Parent 47ddb5e4501c70afec0bdc0a0fae0cbe57b2e695 *** empty log message *** diff -r 47ddb5e4501c -r 53831e54bf44 lisp/ChangeLog --- a/lisp/ChangeLog Tue Apr 01 02:56:59 2008 +0000 +++ b/lisp/ChangeLog Tue Apr 01 02:57:33 2008 +0000 @@ -1,3 +1,52 @@ +2008-04-01 Glenn Morris + + * calendar/calendar.el (calendar-nongregorian-visible-p): New function. + * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p): + * calendar/cal-julian.el (holiday-julian): Use it. + + * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix. + (calendar-hebrew-date-is-visible-p): Extract some common code into + separate function. + (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it. + + * calendar/cal-menu.el (cal-menu-holidays-menu): + * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays + rather than obsolete alias. + + * calendar/calendar.el (mark-visible-calendar-date): Also use overlay + for mark characters. + (calendar-unmark): Unmark by removing all overlays, rather than + redrawing. + (calendar-starred-day): Remove. + (calendar-mode): Disable undo. Don't make calendar-starred-day local. + (calendar-cursor-to-date): No need for special star handling now + using overlays. + (calendar-star-date): Use overlays. + + * calendar/cal-french.el (calendar-goto-french-date): + * calendar/cal-hebrew.el (calendar-hebrew-from-absolute) + (holiday-hanukkah, mark-hebrew-calendar-date-pattern): + * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month): + * calendar/cal-persia.el (calendar-persian-date-string): + * calendar/cal-tex.el (cal-tex-cursor-month-landscape) + (cal-tex-cursor-month, cal-tex-LaTeXify-string): + * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after): + * calendar/solar.el (solar-equinoxes-solstices): + Reduce nesting of some lets. + + * calendar/cal-mayan.el (calendar-string-to-mayan-long-count): + (calendar-goto-mayan-long-count-date): Simplify. + + * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc): + Simplify by using mapcar. + (calendar-list-holidays): Return holiday-list. + (list-holidays): Use let rather than let*. Remove un-needed locals + `d', `never'. + (calendar-check-holidays): Return result from dolist. + (holiday-float): Use a single let*. Simplify if-and to and. + (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a + single let*. + 2008-04-01 Jay Belanger * calc/calc.el: Autoload `calc-yank'.