]> git.eshelyaron.com Git - emacs.git/commitdiff
(diary-phases-of-moon): Add optional MARK
authorRichard M. Stallman <rms@gnu.org>
Mon, 22 Jul 2002 15:30:43 +0000 (15:30 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 22 Jul 2002 15:30:43 +0000 (15:30 +0000)
parameter, specifying what face or character to use in the
calendar display.  These will now return (MARK . ENTRY).

lisp/calendar/lunar.el

index a076f0b88c54d72364da32dc35cf7e82252a0a88..2a4666ba7012d9590fdc616bcf11e0c194a7e01e 100644 (file)
@@ -236,8 +236,11 @@ This function is suitable for execution in a .emacs file."
            (displayed-year (extract-calendar-year date)))
       (calendar-phases-of-moon))))
 
-(defun diary-phases-of-moon ()
-  "Moon phases diary entry."
+(defun diary-phases-of-moon (&optional mark)
+"Moon phases diary entry.
+
+An optional parameter MARK specifies a face or single-character string to 
+use when highlighting the day in the calendar."
   (let* ((index (* 4
                    (truncate
                     (* 12.3685
@@ -250,8 +253,8 @@ This function is suitable for execution in a .emacs file."
       (setq index (1+ index))
       (setq phase (lunar-phase index)))
     (if (calendar-date-equal (car phase) date)
-        (concat (lunar-phase-name (car (cdr (cdr phase)))) " "
-                (car (cdr phase))))))
+        (cons mark (concat (lunar-phase-name (car (cdr (cdr phase)))) " "
+                (car (cdr phase)))))))
 
 
 ;;  For the Chinese calendar the calculations for the new moon need to be more