Support Chinese diary entries in calendar and diary
commitbbdcf64f499636ba9567e8fed8f209e06380352c
authorLeo Liu <sdl.web@gmail.com>
Sun, 4 May 2014 00:16:58 +0000 (4 08:16 +0800)
committerLeo Liu <sdl.web@gmail.com>
Sun, 4 May 2014 00:16:58 +0000 (4 08:16 +0800)
tree36f63f7f60f4b8972576b843b1354244e7f82f5f
parentc3a435feddf2e1c1e74e41a05d4dd8a59bc766b0
Support Chinese diary entries in calendar and diary

* doc/emacs/cal-xtra.texi (Non-Gregorian Diary): Document new features for
Chinese calendar and diary.

* etc/NEWS: Mention support for Chinese dates in calendar and diary.

* lisp/calendar/cal-china.el (calendar-chinese-month-name-array): New var.
(calendar-chinese-from-absolute-for-diary)
(calendar-chinese-to-absolute-for-diary)
(calendar-chinese-mark-date-pattern, diary-chinese-mark-entries)
(diary-chinese-list-entries): New functions to list and mark
Chinese diary entries in the calendar window.
(diary-chinese-anniversary)
(diary-chinese-insert-anniversary-entry)
(diary-chinese-insert-entry, diary-chinese-insert-monthly-entry)
(diary-chinese-insert-yearly-entry): New commands to insert
Chinese diary entries.

* lisp/calendar/cal-menu.el (cal-menu-diary-menu): Add entries for
inserting Chinese diary entries.

* lisp/calendar/calendar.el (diary-chinese-entry-symbol): New
customizable variable.
(calendar-mode-map): Add bindings for inserting Chinese diary
entries.

* lisp/calendar/diary-lib.el (diary-font-lock-keywords): Support
font-locking Chinese dates.

Fixes: debbugs:17393
doc/emacs/ChangeLog
doc/emacs/cal-xtra.texi
etc/ChangeLog
etc/NEWS
lisp/ChangeLog
lisp/calendar/cal-china.el
lisp/calendar/cal-menu.el
lisp/calendar/calendar.el
lisp/calendar/diary-lib.el