annotate lisp/calendar/cal-french.el @ 110200:ca957835ff5a

Update to latest Unicode 6.0 beta data files. * admin/unidata/BidiMirroring.txt: Update from http://www.unicode.org/Public/6.0.0/ucd/BidiMirroring-6.0.0d2.txt * admin/unidata/UnicodeData.txt: Update from http://www.unicode.org/Public/6.0.0/ucd/UnicodeData-6.0.0d7.txt * lisp/international/uni-bidi.el: * lisp/international/uni-category.el: * lisp/international/uni-combining.el: * lisp/international/uni-decimal.el: * lisp/international/uni-mirrored.el: * lisp/international/uni-name.el: Regenerate. * src/biditype.h: Regenerate.
author Juanma Barranquero <lekktu@gmail.com>
date Sun, 05 Sep 2010 04:06:39 +0200
parents 280c8ae2476d
children 417b1e4d63cd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
38422
7a94f1c588c4 Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents: 28781
diff changeset
1 ;;; cal-french.el --- calendar functions for the French Revolutionary calendar
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
2
67465
a55ee709ec8d Update copyright pending Emacs 22.
Glenn Morris <rgm@gnu.org>
parents: 65145
diff changeset
3 ;; Copyright (C) 1988, 1989, 1992, 1994, 1995, 1997, 2001, 2002, 2003,
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
4 ;; 2004, 2005, 2006, 2007, 2008, 2009, 2010
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
5 ;; Free Software Foundation, Inc.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 ;; Author: Edward M. Reingold <reingold@cs.uiuc.edu>
67465
a55ee709ec8d Update copyright pending Emacs 22.
Glenn Morris <rgm@gnu.org>
parents: 65145
diff changeset
8 ;; Maintainer: Glenn Morris <rgm@gnu.org>
2247
2c7997f249eb Add or correct keywords
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1338
diff changeset
9 ;; Keywords: calendar
2c7997f249eb Add or correct keywords
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1338
diff changeset
10 ;; Human-Keywords: French Revolutionary calendar, calendar, diary
110015
280c8ae2476d Add "Package:" file headers to denote built-in packages.
Chong Yidong <cyd@stupidchicken.com>
parents: 107406
diff changeset
11 ;; Package: calendar
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 ;; This file is part of GNU Emacs.
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14
94653
e49abd957e81 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 93844
diff changeset
15 ;; GNU Emacs is free software: you can redistribute it and/or modify
6736
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
16 ;; it under the terms of the GNU General Public License as published by
94653
e49abd957e81 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 93844
diff changeset
17 ;; the Free Software Foundation, either version 3 of the License, or
e49abd957e81 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 93844
diff changeset
18 ;; (at your option) any later version.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19
6736
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
20 ;; GNU Emacs is distributed in the hope that it will be useful,
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
21 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
23 ;; GNU General Public License for more details.
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
24
3e1323443b1a Fix copying conditions for current GPL version.
Richard M. Stallman <rms@gnu.org>
parents: 5833
diff changeset
25 ;; You should have received a copy of the GNU General Public License
94653
e49abd957e81 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 93844
diff changeset
26 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
27
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28 ;;; Commentary:
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
30 ;; See calendar.el.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 ;;; Code:
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
34 (require 'calendar)
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
36 (defconst calendar-french-epoch (calendar-absolute-from-gregorian '(9 22 1792))
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
37 "Absolute date of start of French Revolutionary calendar = Sept 22, 1792.")
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
38
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
39 (defconst calendar-french-month-name-array
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
40 ["Vende'miaire" "Brumaire" "Frimaire" "Nivo^se" "Pluvio^se" "Vento^se"
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
41 "Germinal" "Flore'al" "Prairial" "Messidor" "Thermidor" "Fructidor"]
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
42 "Array of month names in the French calendar.")
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
43
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
44 (defconst calendar-french-multibyte-month-name-array
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
45 ["Vendémiaire" "Brumaire" "Frimaire" "Nivôse" "Pluviôse" "Ventôse"
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
46 "Germinal" "Floréal" "Prairial" "Messidor" "Thermidor" "Fructidor"]
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
47 "Array of multibyte month names in the French calendar.")
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
48
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
49 (defconst calendar-french-day-name-array
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
50 ["Primidi" "Duodi" "Tridi" "Quartidi" "Quintidi" "Sextidi" "Septidi"
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
51 "Octidi" "Nonidi" "Decadi"]
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
52 "Array of day names in the French calendar.")
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
53
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
54 (defconst calendar-french-special-days-array
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
55 ["de la Vertu" "du Ge'nie" "du Travail" "de la Raison" "des Re'compenses"
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
56 "de la Re'volution"]
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
57 "Array of special day names in the French calendar.")
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
58
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
59 (defconst calendar-french-multibyte-special-days-array
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
60 ["de la Vertu" "du Génie" "du Travail" "de la Raison" "des Récompenses"
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
61 "de la Révolution"]
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
62 "Array of multibyte special day names in the French calendar.")
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
63
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
64 (defun calendar-french-accents-p ()
92964
943c6058b43a (french-calendar-accents): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 92905
diff changeset
65 "Return non-nil if diacritical marks are available."
19885
266e93ddaf0e (french-calendar-accents): Change variable to function.
Richard M. Stallman <rms@gnu.org>
parents: 17570
diff changeset
66 (and (or window-system
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
67 (terminal-coding-system))
19885
266e93ddaf0e (french-calendar-accents): Change variable to function.
Richard M. Stallman <rms@gnu.org>
parents: 17570
diff changeset
68 (or enable-multibyte-characters
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
69 (and (char-table-p standard-display-table)
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
70 (equal (aref standard-display-table 161) [161])))))
15550
4df6e0ffab90 (french-calendar-accents): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
71
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
72 (defun calendar-french-month-name-array ()
92629
3d76a52b916c (french-calendar-month-name-array)
Glenn Morris <rgm@gnu.org>
parents: 92628
diff changeset
73 "Return the array of month names, depending on whether accents are available."
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
74 (if (calendar-french-accents-p)
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
75 calendar-french-multibyte-month-name-array
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
76 calendar-french-month-name-array))
20474
2ff24b456bb7 (calendar-french-single-byteify): New function.
Richard M. Stallman <rms@gnu.org>
parents: 20462
diff changeset
77
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
78 (defun calendar-french-day-name-array ()
92629
3d76a52b916c (french-calendar-month-name-array)
Glenn Morris <rgm@gnu.org>
parents: 92628
diff changeset
79 "Return the array of day names."
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
80 calendar-french-day-name-array)
20474
2ff24b456bb7 (calendar-french-single-byteify): New function.
Richard M. Stallman <rms@gnu.org>
parents: 20462
diff changeset
81
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
82 (defun calendar-french-special-days-array ()
92629
3d76a52b916c (french-calendar-month-name-array)
Glenn Morris <rgm@gnu.org>
parents: 92628
diff changeset
83 "Return the special day names, depending on whether accents are available."
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
84 (if (calendar-french-accents-p)
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
85 calendar-french-multibyte-special-days-array
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
86 calendar-french-special-days-array))
20393
6f1b751fc31d (french-calendar-special-days-array): New function.
Karl Heuer <kwzh@gnu.org>
parents: 20245
diff changeset
87
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
88 (defun calendar-french-leap-year-p (year)
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
89 "True if YEAR is a leap year on the French Revolutionary calendar.
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
90 For Gregorian years 1793 to 1805, the years of actual operation of the
19885
266e93ddaf0e (french-calendar-accents): Change variable to function.
Richard M. Stallman <rms@gnu.org>
parents: 17570
diff changeset
91 calendar, follows historical practice based on equinoxes (years 3, 7,
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
92 and 11 were leap years; 15 and 20 would have been leap years). For later
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
93 years uses the proposed rule of Romme (never adopted)--leap years fall every
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94 four years except century years not divisible 400 and century years that are
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
95 multiples of 4000."
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
96 (or (memq year '(3 7 11)) ; actual practice--based on equinoxes
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
97 (memq year '(15 20)) ; anticipated practice--based on equinoxes
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
98 (and (> year 20) ; Romme's proposal--never adopted
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
99 (zerop (% year 4))
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
100 (not (memq (% year 400) '(100 200 300)))
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
101 (not (zerop (% year 4000))))))
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
102
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
103 (defun calendar-french-last-day-of-month (month year)
1338
3ea4e9dc49b2 Dox fixes.
Richard M. Stallman <rms@gnu.org>
parents: 957
diff changeset
104 "Return last day of MONTH, YEAR on the French Revolutionary calendar.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
105 The 13th month is not really a month, but the 5 (6 in leap years) day period of
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
106 `sansculottides' at the end of the year."
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
107 (if (< month 13)
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
108 30
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
109 (if (calendar-french-leap-year-p year)
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
110 6
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111 5)))
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
112
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
113 (defun calendar-french-to-absolute (date)
1338
3ea4e9dc49b2 Dox fixes.
Richard M. Stallman <rms@gnu.org>
parents: 957
diff changeset
114 "Compute absolute date from French Revolutionary date DATE.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 The absolute date is the number of days elapsed since the (imaginary)
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116 Gregorian date Sunday, December 31, 1 BC."
93809
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
117 (let ((month (calendar-extract-month date))
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
118 (day (calendar-extract-day date))
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
119 (year (calendar-extract-year date)))
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
120 (+ (* 365 (1- year)) ; days in prior years
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
121 ;; Leap days in prior years.
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122 (if (< year 20)
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
123 (/ year 4) ; actual and anticipated practice (years 3, 7, 11, 15)
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
124 ;; Romme's proposed rule (using the Principle of Inclusion/Exclusion).
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
125 (+ (/ (1- year) 4) ; luckily, there were 4 leap years before year 20
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
126 (- (/ (1- year) 100))
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127 (/ (1- year) 400)
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
128 (- (/ (1- year) 4000))))
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
129 (* 30 (1- month)) ; days in prior months this year
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
130 day ; days so far this month
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
131 (1- calendar-french-epoch)))) ; days before start of calendar
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
132
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
133 (define-obsolete-function-alias 'calendar-absolute-from-french
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
134 'calendar-french-to-absolute "23.1")
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
136 (defun calendar-french-from-absolute (date)
1338
3ea4e9dc49b2 Dox fixes.
Richard M. Stallman <rms@gnu.org>
parents: 957
diff changeset
137 "Compute the French Revolutionary equivalent for absolute date DATE.
3ea4e9dc49b2 Dox fixes.
Richard M. Stallman <rms@gnu.org>
parents: 957
diff changeset
138 The result is a list of the form (MONTH DAY YEAR).
3ea4e9dc49b2 Dox fixes.
Richard M. Stallman <rms@gnu.org>
parents: 957
diff changeset
139 The absolute date is the number of days elapsed since the
7639
67b7d1ea7b2e Doc fix.
Richard M. Stallman <rms@gnu.org>
parents: 6736
diff changeset
140 \(imaginary) Gregorian date Sunday, December 31, 1 BC."
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
141 (if (< date calendar-french-epoch)
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
142 (list 0 0 0) ; pre-French Revolutionary date
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
143 (let* ((approx ; approximation from below
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
144 (/ (- date calendar-french-epoch) 366))
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
145 (year ; search forward from the approximation
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
146 (+ approx
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
147 (calendar-sum y approx
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
148 (>= date (calendar-french-to-absolute
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
149 (list 1 1 (1+ y))))
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
150 1)))
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
151 (month ; search forward from Vendemiaire
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
152 (1+ (calendar-sum m 1
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
153 (> date
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
154 (calendar-french-to-absolute
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
155 (list m
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
156 (calendar-french-last-day-of-month
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
157 m year)
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
158 year)))
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
159 1)))
92628
3b8495c1770f Formatting changes only.
Glenn Morris <rgm@gnu.org>
parents: 92612
diff changeset
160 (day ; calculate the day by subtraction
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
161 (- date
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
162 (1- (calendar-french-to-absolute (list month 1 year))))))
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
163 (list month day year))))
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
164
92829
8777b384ba72 (generated-autoload-file): Don't set, instead use different values of
Glenn Morris <rgm@gnu.org>
parents: 92629
diff changeset
165 ;;;###cal-autoload
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
166 (defun calendar-french-date-string (&optional date)
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
167 "String of French Revolutionary date of Gregorian DATE.
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
168 Returns the empty string if DATE is pre-French Revolutionary.
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
169 Defaults to today's date if DATE is not given."
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
170 (let* ((french-date (calendar-french-from-absolute
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
171 (calendar-absolute-from-gregorian
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
172 (or date (calendar-current-date)))))
93809
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
173 (y (calendar-extract-year french-date))
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
174 (m (calendar-extract-month french-date))
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
175 (d (calendar-extract-day french-date)))
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
176 (cond
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
177 ((< y 1) "")
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
178 ((= m 13) (format (if (calendar-french-accents-p)
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
179 "Jour %s de l'Année %d de la Révolution"
15550
4df6e0ffab90 (french-calendar-accents): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
180 "Jour %s de l'Anne'e %d de la Re'volution")
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
181 (aref (calendar-french-special-days-array) (1- d))
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
182 y))
15550
4df6e0ffab90 (french-calendar-accents): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
183 (t (format
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
184 (if (calendar-french-accents-p)
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
185 "%d %s an %d de la Révolution"
28781
dc2a0cf401ab (french-calendar-multibyte-special-days-array)
Gerd Moellmann <gerd@gnu.org>
parents: 24191
diff changeset
186 "%d %s an %d de la Re'volution")
dc2a0cf401ab (french-calendar-multibyte-special-days-array)
Gerd Moellmann <gerd@gnu.org>
parents: 24191
diff changeset
187 d
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
188 (aref (calendar-french-month-name-array) (1- m))
15550
4df6e0ffab90 (french-calendar-accents): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
189 y)))))
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
190
92829
8777b384ba72 (generated-autoload-file): Don't set, instead use different values of
Glenn Morris <rgm@gnu.org>
parents: 92629
diff changeset
191 ;;;###cal-autoload
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
192 (defun calendar-french-print-date ()
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
193 "Show the French Revolutionary calendar equivalent of the selected date."
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
194 (interactive)
20763
129b8b78151c (calendar-french-single-byteify): Function deleted.
Richard M. Stallman <rms@gnu.org>
parents: 20474
diff changeset
195 (let ((f (calendar-french-date-string (calendar-cursor-to-date t))))
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
196 (if (string-equal f "")
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
197 (message "Date is pre-French Revolution")
17570
daaffe2dece5 (calendar-print-french-date): Label French date in echo area.
Richard M. Stallman <rms@gnu.org>
parents: 17381
diff changeset
198 (message "French Revolutionary date: %s" f))))
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
199
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
200 (define-obsolete-function-alias 'calendar-print-french-date
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
201 'calendar-french-print-date "23.1")
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
202
92829
8777b384ba72 (generated-autoload-file): Don't set, instead use different values of
Glenn Morris <rgm@gnu.org>
parents: 92629
diff changeset
203 ;;;###cal-autoload
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
204 (defun calendar-french-goto-date (date &optional noecho)
1338
3ea4e9dc49b2 Dox fixes.
Richard M. Stallman <rms@gnu.org>
parents: 957
diff changeset
205 "Move cursor to French Revolutionary date DATE.
92905
0cea6abac18e (french-calendar-accents): Move definition after constants.
Glenn Morris <rgm@gnu.org>
parents: 92851
diff changeset
206 Echo French Revolutionary date unless NOECHO is non-nil."
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
207 (interactive
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
208 (let* ((months (calendar-french-month-name-array))
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
209 (special-days (calendar-french-special-days-array))
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
210 (year (progn
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
211 (calendar-read
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
212 (if (calendar-french-accents-p)
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
213 "Année de la Révolution (>0): "
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
214 "Anne'e de la Re'volution (>0): ")
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
215 (lambda (x) (> x 0))
93844
bf9ef749c23e Replace int-to-string with number-to-string.
Glenn Morris <rgm@gnu.org>
parents: 93809
diff changeset
216 (number-to-string
93809
3ff2b47de8f2 Update for calendar.el name changes.
Glenn Morris <rgm@gnu.org>
parents: 93781
diff changeset
217 (calendar-extract-year
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
218 (calendar-french-from-absolute
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
219 (calendar-absolute-from-gregorian
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
220 (calendar-current-date))))))))
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
221 (month-list
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
222 (mapcar 'list
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
223 (append months
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
224 (if (calendar-french-leap-year-p year)
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
225 (mapcar
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
226 (lambda (x) (concat "Jour " x))
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
227 calendar-french-special-days-array)
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
228 (reverse
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
229 (cdr ; we don't want rev. day in a non-leap yr
92851
f14a38040473 Whitespace only.
Glenn Morris <rgm@gnu.org>
parents: 92829
diff changeset
230 (reverse
93480
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
231 (mapcar
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
232 (lambda (x)
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
233 (concat "Jour " x))
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
234 special-days))))))))
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
235 (completion-ignore-case t)
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
236 (month (cdr (assoc-string
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
237 (completing-read
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
238 "Mois ou Sansculottide: "
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
239 month-list
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
240 nil t)
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
241 (calendar-make-alist month-list 1 'car) t)))
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
242 (day (if (> month 12)
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
243 (- month 12)
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
244 (calendar-read
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
245 "Jour (1-30): "
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
246 (lambda (x) (and (<= 1 x) (<= x 30))))))
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
247 (month (if (> month 12) 13 month)))
2aa65ff3876d (Commentary): Point to calendar.el.
Glenn Morris <rgm@gnu.org>
parents: 92964
diff changeset
248 (list (list month day year))))
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
249 (calendar-goto-date (calendar-gregorian-from-absolute
93717
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
250 (calendar-french-to-absolute date)))
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
251 (or noecho (calendar-french-print-date)))
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
252
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
253 (define-obsolete-function-alias 'calendar-goto-french-date
73275d7e89b7 (calendar-french-epoch): Rename french-calendar-epoch. Update callers.
Glenn Morris <rgm@gnu.org>
parents: 93480
diff changeset
254 'calendar-french-goto-date "23.1")
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
255
92612
716eff3e7232 Comment.
Glenn Morris <rgm@gnu.org>
parents: 92582
diff changeset
256 (defvar date)
716eff3e7232 Comment.
Glenn Morris <rgm@gnu.org>
parents: 92582
diff changeset
257
93781
1eed5494bf3f Comment.
Glenn Morris <rgm@gnu.org>
parents: 93717
diff changeset
258 ;; To be called from diary-list-sexp-entries, where DATE is bound.
92829
8777b384ba72 (generated-autoload-file): Don't set, instead use different values of
Glenn Morris <rgm@gnu.org>
parents: 92629
diff changeset
259 ;;;###diary-autoload
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
260 (defun diary-french-date ()
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
261 "French calendar equivalent of date diary entry."
17381
d1fc8a2d353f (diary-french-date): Use `date'.
Richard M. Stallman <rms@gnu.org>
parents: 15550
diff changeset
262 (let ((f (calendar-french-date-string date)))
5699
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
263 (if (string-equal f "")
a2d78b648542 (calendar-french-date-string): New function.
Richard M. Stallman <rms@gnu.org>
parents: 5416
diff changeset
264 "Date is pre-French Revolution"
17381
d1fc8a2d353f (diary-french-date): Use `date'.
Richard M. Stallman <rms@gnu.org>
parents: 15550
diff changeset
265 (format "French Revolutionary date: %s" f))))
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
266
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
267 (provide 'cal-french)
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
268
107406
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
269 ;; Local Variables:
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
270 ;; coding: utf-8
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
271 ;; End:
1de48da1419b * calendar/cal-french.el: Convert to utf-8.
Glenn Morris <rgm@gnu.org>
parents: 106815
diff changeset
272
92582
68c1d9ecc30d Unquote lambda functions. Add autoload cookies to functions formerly
Glenn Morris <rgm@gnu.org>
parents: 79703
diff changeset
273 ;; arch-tag: 7e8045a3-8609-46b5-9cde-cf40ce541cf9
957
2619b7a9c11e entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
274 ;;; cal-french.el ends here