*** calendar.el 2002-12-09 16:14:14.000000000 -0800 --- /usr/local/emacs/share/emacs/21.2.50/lisp/calendar/calendar.el 2002-04-16 15:10:10.000000000 -0700 *************** *** 2507,2536 **** (= (extract-calendar-year date1) (extract-calendar-year date2)))) (defun mark-visible-calendar-date (date &optional mark) "Mark DATE in the calendar window with MARK. ! MARK is either a single-character string, a color-name string (such as \"green\"), or a face. MARK defaults to diary-entry-marker." (if (calendar-date-is-legal-p date) (save-excursion (set-buffer calendar-buffer) (calendar-cursor-to-visible-date date) ! (let ((mark (or (and (stringp mark) (> (length mark) 0) mark) ! (and (not (stringp mark)) mark) ! diary-entry-marker))) (if (stringp mark) ! (if (= (length mark) 1) ! (let ((buffer-read-only nil)) ! (forward-char 1) ! (delete-char 1) ! (insert mark) ! (forward-char -2)) ! (progn ! (setq temp-face (make-symbol (concat "cal-col-face-" mark))) ! (make-face temp-face) ! (set-face-foreground temp-face mark) ! (overlay-put ! (make-overlay (1- (point)) (1+ (point))) 'face temp-face))) (overlay-put (make-overlay (1- (point)) (1+ (point))) 'face mark)))))) (defun calendar-star-date () --- 2507,2527 ---- (= (extract-calendar-year date1) (extract-calendar-year date2)))) (defun mark-visible-calendar-date (date &optional mark) "Mark DATE in the calendar window with MARK. ! MARK is either a single-character string or a face. MARK defaults to diary-entry-marker." (if (calendar-date-is-legal-p date) (save-excursion (set-buffer calendar-buffer) (calendar-cursor-to-visible-date date) ! (let ((mark (or mark diary-entry-marker))) (if (stringp mark) ! (let ((buffer-read-only nil)) ! (forward-char 1) ! (delete-char 1) ! (insert mark) ! (forward-char -2)) (overlay-put (make-overlay (1- (point)) (1+ (point))) 'face mark)))))) (defun calendar-star-date ()