Whole of tree build fix
[packages] / xemacs-packages / calendar / ChangeLog
1 2014-09-08  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.41 released.
4
5 2014-08-04  Jerry James  <james@xemacs.org>
6
7         * cal-compat.el (cal-assoc-string): Remove, since assoc-string is
8         now available in xemacs-base.
9         * cal-bahai.el (mark-bahai-diary-entries): Use assoc-string
10         instead of cal-assoc-string.
11         * cal-coptic.el (coptic-prompt-for-date): Ditto.
12         * cal-french.el (calendar-goto-french-date): Ditto.
13         * cal-hebrew.el (calendar-goto-hebrew-date): Ditto.
14         (mark-hebrew-diary-entries): Ditto.
15         (list-yahrzeit-dates): Ditto.
16         * cal-islam.el (calendar-goto-islamic-date): Ditto.
17         (mark-islamic-diary-entries): Ditto.
18         * cal-julian.el (calendar-goto-julian-date): Ditto.
19         * cal-mayan.el (calendar-read-mayan-haab-date): Ditto.
20         (calendar-read-mayan-tzolkin-date): Ditto.
21         * calendar.el (calendar-read-date): Ditto.
22         * diary-lib.el (mark-diary-entries): Ditto.
23
24 2014-05-15  Norbert Koch  <viteno@xemacs.org>
25
26         * Makefile (VERSION): XEmacs package 1.40 released.
27
28 2014-05-15  Norbert Koch  <viteno@xemacs.org>
29
30         * Makefile (VERSION): XEmacs package 1.39 released.
31
32 2014-05-13  Jerry James  <james@xemacs.org>
33
34         * .cvsignore: Remove.
35         * .hgignore: New file.
36
37 2014-05-06  Jerry James  <james@xemacs.org>
38
39         * Makefile (REQUIRES): Add fsf-compat for button.el.
40         * cal-compat.el (make-button): Removed, now in button.el.
41         (insert-button): Ditto.
42         * diary-lib: Uncomment define-button-type form.
43         (diary-goto-entry): Revert to upstream use of button functions.
44
45 2008-09-29  Norbert Koch  <viteno@xemacs.org>
46
47         * Makefile (VERSION): XEmacs package 1.38 released.
48
49 2008-09-27  Jeff Miller  <jmiller@cablespeed.com>
50
51         * appt.el (appt-delete): use substring, not substring-no-properties
52         * cal-compat.el (cal-fit-window-to-buffer): forgot to call
53         cal-fit-window-to-buffer in case where fit-window-to-buffer is
54         available. It is in 21.5.28 now.
55
56 2008-07-14  Norbert Koch  <viteno@xemacs.org>
57
58         * Makefile (VERSION): XEmacs package 1.37 released.
59
60 2007-12-24  Aidan Kehoe  <kehoea@parhasard.net>
61
62         * cal-french.el (french-calendar-accents):
63         Diacritical marks are always available under XEmacs. 
64
65 2008-04-07  Norbert Koch  <viteno@xemacs.org>
66
67         * Makefile (VERSION): XEmacs package 1.36 released.
68
69 2008-04-05  Jeff Miller  <jmiller@cablespeed.com>
70
71         * calendar.el (calendar-mode): call font-lock-set-defaults to
72           set font-locking variables.  
73         * diary-lib.el (diary-mode): same
74         * diary-lib.el (fancy-diary-display-mode): same
75
76 2008-03-29  Norbert Koch  <viteno@xemacs.org>
77
78         * Makefile (VERSION): XEmacs package 1.35 released.
79
80 2008-03-27  Jeff Miller  <jmiller@cablespeed.com>
81
82         * calendar.el (diary): fix bold weight in defface
83         * calendar.el (calendar-mode-hook): fix indentation
84         * calendar.el (european-calendar-style): fix indentation
85         * calendar.el (diary-display-hook): fix indentation
86         * diary-lib.el (diary-anniversary): fix bold weight in defface
87         * diary-lib.el (diary-time): fix bold weight in defface
88
89 2007-09-21  Norbert Koch  <viteno@xemacs.org>
90
91         * Makefile (VERSION): XEmacs package 1.34 released.
92
93 2007-09-21  Adrian Aichner  <adrian@xemacs.org>
94
95         * timeclock.el (timeclock-find-discrep): Fix my mis-typing of
96         `line-number' (thanks for pointing this out, John Paul
97         Wallington).
98
99 2007-09-21  Adrian Aichner  <adrian@xemacs.org>
100
101         * timeclock.el (timeclock-read-moment): Report current
102         `line-number' in case of error.
103         * timeclock.el (timeclock-log-data): Remove tracking of line
104         number (which currently fails to track time balance entries)
105         instead of making the tracking ever more complicated. Simply
106         obtain current `line-number' in case of error.
107         * timeclock.el (timeclock-find-discrep): Ditto.
108
109 2007-07-11  Norbert Koch  <viteno@xemacs.org>
110
111         * Makefile (VERSION): XEmacs package 1.33 released.
112
113 2007-07-10  Jeff Miller  <jeff.miller@xemacs.org>
114
115         * cal-coptic.el (coptic-prompt-for-date): fix typo
116         (cal-assoc-ignore -> cal-assoc-string) 
117         * cal-dst.el, cal-html.el,
118         cal-tex.el, icalendar.el: indentation fixes.
119
120         * calendar.el: added autoload for calendar-goto-bahai-date
121         * diary-lib.el (diary-mode): use make-hook-local to really make
122         after-save-hook buffer local
123
124 2007-04-16  Norbert Koch  <viteno@xemacs.org>
125
126         * Makefile (VERSION): XEmacs package 1.32 released.
127
128 2007-04-14  Jeff Miller  <jeff.miller@xemacs.org>
129
130         * cal-html.el (cal-html-comment): replace call to 
131         replace-regexp-in-string with replace-in-string
132         * cal-html.el (cal-html-year-dir-ask-user): Account for difference in 
133         read-directory-name between XEmacs & Emacs
134         * cal-html.el (cal-html-htmlify-string): replace call to 
135         replace-regexp-in-string with equivalent workaround
136         * all: update copyrights to 2007
137
138 2007-03-27  Glenn Morris  <rgm@gnu.org>
139
140         * calendar/calendar.el (calendar-mode-hook): Declare it.
141
142         * calendar/diary-lib.el (diary-live-p): Do not check for
143         diary-selective-display.
144
145 2007-03-21  Ulf Jasper  <ulf.jasper@web.de>
146
147         * calendar/icalendar.el (icalendar-version): Increase to 0.15.
148         (icalendar--get-unfolded-buffer): Define actual arguments rather
149         than just using &rest.  Check replace-in-string is fbound.
150         (icalendar-import-buffer): Doc fix.
151         (icalendar--convert-ical-to-diary): Set diary-file.
152         Check diary-file before inserting final newline.
153         (icalendar--add-diary-entry): Return diary-file.
154
155 2007-03-21  Glenn Morris  <rgm@gnu.org>
156
157         * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
158         (diary-display-hook): Add custom :set function.
159
160         * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
161         Add custom :set function.
162         (diary-header-line-format): Doc fix.
163         (diary-set-maybe-redraw): New function.
164         (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
165         (diary-list-entries): Always run diary-mode.
166
167 2007-03-20  Glenn Morris  <rgm@gnu.org>
168
169         * calendar/diary-lib.el (diary-live-p): New function.
170         (number-of-diary-entries): Add a :set function to redisplay diary
171         when necessary.
172
173 2007-03-12  Glenn Morris  <rgm@gnu.org>
174
175         * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
176         * calendar/lunar.el,solar.el: Replace "daylight savings" with
177         "daylight saving" in text.      
178
179 2007-01-28  Norbert Koch  <viteno@xemacs.org>
180
181         * Makefile (VERSION): XEmacs package 1.31 released.
182
183 2007-01-23  Jeff Miller  <jeff.miller@xemacs.org>
184
185         * icalendar.el (icalendar--rris): Fixed improper argument usage
186         for replace-string.
187         * ChangeLog: restores Adrian Aichner original ChangeLog dates.
188
189 2007-01-08  Juanma Barranquero  <lekktu@gmail.com>
190
191         * calendar/icalendar.el (icalendar-import-buffer):Fix typo in
192         docstring.
193         
194 2006-12-24  Kevin Ryde  <user42@zip.com.au>
195
196         * calendar/cal-dst.el (calendar-dst-starts): Default to second
197         Sunday in March.
198         (calendar-dst-ends): Default to first Sunday in November.
199
200 2006-12-23  Chong Yidong  <cyd@stupidchicken.com>
201
202         * calendar/calendar.el (calendar-mode-map): Switch < and >.
203         (calendar-mode-line-format): Use mouse-1 bindings, and tweak
204         formatting.
205
206 2006-12-17  Ulf Jasper  <ulf.jasper@web.de>
207
208         * calendar/icalendar.el (icalendar-version): Increase to "0.14".
209         (icalendar--rris): First try Emacs, then XEmacs.
210         (icalendar--convert-ical-to-diary): Doc fix.  Insert
211         newline at end of target file.
212
213 2006-11-23  Norbert Koch  <viteno@xemacs.org>
214
215         * Makefile (VERSION): XEmacs package 1.30 released.
216
217 2006-10-16  Adrian Aichner  <adrian@xemacs.org>
218
219         * timeclock.el: Typo fixes.
220         * timeclock.el (timeclock-history): New.
221         * timeclock.el (timeclock-use-history): New.
222         * timeclock.el (timeclock-log): Honor timeclock-use-history.
223         * timeclock.el (timeclock-read-moment): Provide error on
224         unexpected data in timeclock-file, going unnoticed until now.
225         * timeclock.el (timeclock-find-discrep): Report line number of
226         discrepancy to ease manual fixing.
227
228 2006-08-01  Adrian Aichner  <adrian@xemacs.org>
229
230         * timeclock.el: Keep timeclock-file buffer around, so that an
231         encrypted timeclock-file does not have to be opened on each
232         clocking operation (requiring entry of encryption key).
233         * timeclock.el (timeclock-get-timeclock-file-buffer): New.
234         * timeclock.el (timeclock-log): Don't kill timeclock-file buffer.
235         * timeclock.el (timeclock-log-data): Use
236         `timeclock-get-timeclock-file-buffer', which avoids reading
237         timeclock-file, if it's already in a live buffer.
238         * timeclock.el (timeclock-find-discrep): Ditto.
239         * timeclock.el (timeclock-visit-timelog): Ditto.
240
241 2006-11-20  Norbert Koch  <viteno@xemacs.org>
242
243         * Makefile (VERSION): XEmacs package 1.29 released.
244
245 2006-11-18  Jeff Miller  <jeff.miller@xemacs.org>
246
247         * cal-compat.el (make-mode-line-mouse-map): Removed.
248         * cal-compat.el (cal-make-mode-line-mouse-map): Renamed.  Using
249         the original name caused Gnus to think it was runnng under Emacs
250         and it attempted to use a face XEmacs does not define.
251         * calendar.el (calendar-mode-line-format): use the renamed function
252
253 2006-11-14  Norbert Koch  <viteno@xemacs.org>
254
255         * Makefile (VERSION): XEmacs package 1.28 released.
256
257 2006-11-11  Jeff Miller  <jeff.miller@xemacs.org>
258
259         * calendar/cal-dst.el: Do not assume DST starts/ends on the same
260         date in every year.
261         (calendar-dst-check-each-year-flag): New customizable variable.
262         (calendar-dst-find-data): New function, extracted from
263         calendar-current-time-zone.
264         (calendar-current-time-zone): Use calendar-dst-find-data.
265         (calendar-dst-transition-cache): New variable.
266         (calendar-dst-find-startend, calendar-dst-starts)
267         (calendar-dst-ends): New functions.
268         (calendar-daylight-savings-starts)
269         (calendar-daylight-savings-ends): Change value to use
270         calendar-dst-starts, calendar-dst-ends; respectively.
271
272         * calendar/calendar.el (cal-html-cursor-month)
273         (cal-html-cursor-year): Add autoloads for this new package.
274         (calendar-mode-map): Bind cal-html-cursor-month,
275         cal-html-cursor-year.
276
277         * calendar/cal-html.el: New file.
278
279         * calendar/calendar.el (european-calendar-style): Call
280         european-calendar or american-calendar as needed when set.
281         (diary-view-entries, list-calendar-holidays): Move autoloads
282         before use.
283
284 2006-10-31  Norbert Koch  <viteno@xemacs.org>
285
286         * Makefile (VERSION): XEmacs package 1.27 released.
287
288 2006-10-22  Jeff Miller  <jeff.miller@xemacs.org>
289
290         More Emacs CVS syncs, from the Emacs Changelog:
291         
292         * calendar/diary-lib.el (diary-bahai-date)
293         (list-bahai-diary-entries, mark-bahai-diary-entries)
294         (mark-bahai-calendar-date-pattern): Not interactive.
295         (add-to-diary-list): New optional arg LITERAL.  Doc fix.
296         (diary-entries-list): Change format of 4th element in each entry.
297         (diary-list-entries): Use add-to-diary-list.
298         (diary-goto-entry): Handle the case where the buffer visiting the
299         diary has been killed.
300         (fancy-diary-display): Add 'locator to button rather than 'marker.
301         Only generate temp-face when there are marks to apply.
302         (list-sexp-diary-entries): Pass literal to add-to-diary-list.
303         (diary-fancy-date-pattern): New variable.
304         (diary-time-regexp): Doc fix.
305         (diary-anniversary, diary-time): New faces.
306         (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
307         diary-time-regexp.  Add font-lock-multiline property where needed.
308         Use new faces diary-anniversary and diary-time.
309         (diary-fancy-font-lock-fontify-region-function): New function, to
310         handle multiline font-lock pattern in fancy diary.
311         (fancy-diary-display-mode): Set font-lock-fontify-region-function.
312         (diary-font-lock-keywords): Tweak time regexp.  Use new face
313         diary-time.
314
315         * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
316         * calendar/calendar.el (calendar-mode-map):
317         * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
318         * calendar/appt.el (appt-check, appt-make-list): Refer to
319         diary-view-entries, diary-list-entries, diary-show-all-entries
320         rather than obsolete aliases.
321
322         * calendar/calendar.el (diary-show-all-entries): Do not refer to
323         obsolete alias `show-all-diary-entries'.
324         (make-diary-entry): Not interactive.
325         (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
326         (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
327         (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
328         (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
329         (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
330         (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
331
332         * calendar/calendar.el (calendar-french-date-string)
333         (calendar-mayan-date-string, calendar-chinese-date-string)
334         (calendar-astro-date-string, calendar-iso-date-string)
335         (calendar-islamic-date-string, calendar-bahai-date-string)
336         (calendar-hebrew-date-string, calendar-coptic-date-string)
337         (calendar-ethiopic-date-string, calendar-persian-date-string):
338         These functions are not interactive.
339
340         * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
341         prefix arg case, to avoid view-diary-entries-initially error.
342         Reported by Stephen Berman <Stephen.Berman at gmx.net>.
343         (calendar-date-is-legal-p): Handle dates with no day part.
344
345         * calendar/cal-menu.el (calendar-mode-map): Refer to
346         `diary-view-entries' rather than alias `view-diary-entries'.
347         * calendar/diary-lib.el (view-other-diary-entries): Ditto.
348
349         * calendar/appt.el (appt-add): Check whether an appointment is
350         already present in appt-time-msg-list.  Simplify code.
351
352         * calendar/calendar.el (calendar-holidays): Doc fix.
353         * calendar/holidays.el (list-holidays): Doc fix.
354
355         * calendar/calendar.el (calendar-holidays): Doc fix.
356
357         * calendar/appt.el (diary-selective-display): Add defvar.
358
359         * calendar/icalendar.el (icalendar--get-event-property)
360         (icalendar--get-event-property-attributes): Fix typos in
361         docstrings.
362
363         * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
364         the nastiest part of the cyclic dependency.
365         (cal-menu-update): Use dotimes and calendar-increment-month.
366
367         * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
368         (calendar-week-start-day): Add an :initializer.
369         (calendar-mode-map): Use suppress-keymap, and command remapping.
370         (describe-calendar-mode): Setup xref-stack info for the back button.
371         (calendar-star-date): Insert before delete.
372         (calendar-set-mode-line): Add file-modified info if applicable.
373         (calendar-increment-month): New function.
374
375
376         * calendar/diary-lib.el (diary-list-entries): Also hide the
377         terminating newline.
378
379         *&