]> code.delx.au - gnu-emacs/commitdiff
(french-calendar-special-days-array): New function.
authorKarl Heuer <kwzh@gnu.org>
Thu, 4 Dec 1997 04:13:58 +0000 (04:13 +0000)
committerKarl Heuer <kwzh@gnu.org>
Thu, 4 Dec 1997 04:13:58 +0000 (04:13 +0000)
(calendar-french-date-string, calendar-goto-french-date): Use that
function instead of the variable.

lisp/calendar/cal-french.el

index 34743c35682c06544dd00d050ee60c6cbdc29979..3b326526dc7e58160262fec3f8299827cf1d6ac7 100644 (file)
   ["Vendémiaire" "Brumaire" "Frimaire" "Nivôse" "Pluviôse" "Ventôse"
    "Germinal" "Floréal" "Prairial" "Messidor" "Thermidor" "Fructidor"])
 
+(defun french-calendar-month-name-array ()
+  (if (french-calendar-accents)
+      french-calendar-multibyte-month-name-array
+    french-calendar-month-name-array))
+
 (defconst french-calendar-day-name-array
   ["Primidi" "Duodi" "Tridi" "Quartidi" "Quintidi" "Sextidi" "Septidi"
    "Octidi" "Nonidi" "Decadi"])
   ["de la Vertu" "du Génie" "du Labour" "de la Raison"
    "de la Récompense" "de la Révolution"])
 
-(defun french-calendar-month-name-array ()
-  (if (french-calendar-accents)
-      french-calendar-multibyte-month-name-array
-    french-calendar-month-name-array))
-
 (defun french-calendar-day-name-array ()
   french-calendar-day-name-array)
 
   ["de la Vertu" "du Ge'nie" "du Labour" "de la Raison" "de la Re'compense"
    "de la Re'volution"])
 
+(defun french-calendar-special-days-array ()
+  (if (french-calendar-accents)
+      french-calendar-multibyte-special-days-array
+    french-calendar-special-days-array))
+
 (defun french-calendar-leap-year-p (year)
   "True if YEAR is a leap year on the French Revolutionary calendar.
 For Gregorian years 1793 to 1805, the years of actual operation of the
@@ -169,7 +174,7 @@ Defaults to today's date if DATE is not given."
      ((= m 13) (format (if (french-calendar-accents)
                            "Jour %s de l'Année %d de la Révolution"
                          "Jour %s de l'Anne'e %d de la Re'volution")
-                       (aref french-calendar-special-days-array (1- d))
+                       (aref (french-calendar-special-days-array) (1- d))
                        y))
      (t (format
          (if (french-calendar-accents)
@@ -214,13 +219,13 @@ Echo French Revolutionary date unless NOECHO is t."
                            (if (french-calendar-leap-year-p year)
                                (mapcar
                                 '(lambda (x) (concat "Jour " x))
-                                french-calendar-special-days-array)
+                                (french-calendar-special-days-array))
                              (reverse
                               (cdr;; we don't want rev. day in a non-leap yr.
                                (reverse
                                 (mapcar
                                  '(lambda (x) (concat "Jour " x))
-                                 french-calendar-special-days-array))))))))
+                                 (french-calendar-special-days-array)))))))))
           (completion-ignore-case t)
           (month (cdr (assoc
                        (capitalize