mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-17 17:58:46 +00:00
(org-agenda-format-date-aligned, org-agenda-execute-calendar-command):
Access date elements directly rather than using calendar functions. (org-read-date, org-goto-calendar, org-agenda-goto-calendar): Also set calendar-view-diary-initially-flag, calendar-view-holidays-initially-flag (org-get-entries-from-diary): Also set diary-fancy-buffer. (org-agenda-execute-calendar-command): No need to set displayed-day.
This commit is contained in:
parent
e803eab777
commit
eee6134c66
7
etc/NEWS
7
etc/NEWS
@ -570,6 +570,13 @@ The variable `european-calendar-style' is obsolete - use `calendar-date-style'.
|
||||
Similarly, the commands `american-calendar' and `european-calendar'
|
||||
should be replaced by `calendar-set-date-style'.
|
||||
|
||||
*** The calendar namespace has been rationalized.
|
||||
All functions and variables now begin with a `calendar-', `diary-', or
|
||||
`holiday-' prefix. The various calendar systems have secondary
|
||||
prefixes, eg `calendar-french-'. The old names you are likely to use
|
||||
directly still exist, for the time being, as aliases, but please start
|
||||
using the new names.
|
||||
|
||||
** Miscellaneous programming mode changes
|
||||
|
||||
*** The file etc/emacs.py now supports both Python 2 and 3, meaning
|
||||
|
@ -1,3 +1,97 @@
|
||||
2008-04-07 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* calendar.el (diary-view-entries-initially-flag): Rename
|
||||
view-diary-entries-initially. Keep old name as alias, update users.
|
||||
(calendar-mark-diary-entries-flag): Rename
|
||||
mark-diary-entries-in-calendar. Keep old name as alias, update users.
|
||||
(calendar-view-holidays-initially-flag): Rename
|
||||
view-calendar-holidays-initially. Keep old name as alias, update users.
|
||||
(calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
|
||||
Keep old name as alias, update users.
|
||||
(calendar-initial-window-hook): Rename initial-calendar-window-hook.
|
||||
Keep old name as alias, update users.
|
||||
(calendar-today-visible-hook): Rename today-visible-calendar-hook.
|
||||
Keep old name as alias, update users.
|
||||
(calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
|
||||
Keep old name as alias, update users.
|
||||
(diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
|
||||
(diary-american-date-forms): Rename american-date-diary-pattern.
|
||||
Keep old name as alias, update users.
|
||||
(diary-european-date-forms): Rename european-date-diary-pattern.
|
||||
Keep old name as alias, update users.
|
||||
(calendar-iso-date-display-form): Rename iso-calendar-display-form.
|
||||
Keep old name as alias, update users.
|
||||
(calendar-european-date-display-form): Rename
|
||||
european-calendar-display-form. Keep old name as alias, update users.
|
||||
(calendar-american-date-display-form): Rename
|
||||
european-calendar-display-form. Keep old name as alias, update users.
|
||||
(diary-show-holidays-flag): Rename holidays-in-diary-buffer.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-general-holidays): Rename general-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-oriental-holidays): Rename oriental-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-local-holidays): Rename local-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-other-holidays): Rename other-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-hebrew-holidays): Rename hebrew-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-christian-holidays): Rename christian-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-islamic-holidays): Rename islamic-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-bahai-holidays): Rename bahai-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(holiday-solar-holidays): Rename solar-holidays.
|
||||
Keep old name as alias, update users.
|
||||
(diary-fancy-buffer): Rename fancy-diary-buffer.
|
||||
Keep old name as alias, update users.
|
||||
(calendar-other-calendars-buffer): Rename other-calendars-buffer.
|
||||
Update users.
|
||||
(calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
|
||||
Update users.
|
||||
(calendar-increment-month): Rename increment-calendar-month.
|
||||
Keep old name as alias, update callers.
|
||||
(calendar-increment-month-cons): Rename old calendar-increment-month.
|
||||
Update callers.
|
||||
(calendar-extract-month): Rename extract-calendar-month.
|
||||
Keep old name as alias, update callers
|
||||
(calendar-extract-day): Rename extract-calendar-day.
|
||||
Keep old name as alias, update callers.
|
||||
(calendar-extract-year): Rename extract-calendar-year.
|
||||
Keep old name as alias, update callers.
|
||||
(calendar-generate-window): Rename generate-calendar-window.
|
||||
Update callers.
|
||||
(calendar-generate): Rename generate-calendar. Update callers.
|
||||
(calendar-generate-month): Rename generate-calendar-month.
|
||||
Update callers.
|
||||
(calendar-redraw): Rename redraw-calendar. Update callers.
|
||||
(calendar-describe-mode): Rename describe-calendar-mode. Update uses.
|
||||
(calendar-mouse-other-month): Rename mouse-calendar-other-month.
|
||||
Update callers.
|
||||
(calendar-update-mode-line): Rename update-calendar-mode-line.
|
||||
Update callers.
|
||||
(calendar-exit): Rename exit-calendar. Keep old name as alias,
|
||||
update callers.
|
||||
(calendar-mark-visible-date): Rename mark-visible-calendar-date.
|
||||
Keep old name as alias, update callers.
|
||||
* calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
|
||||
* calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
|
||||
* calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
|
||||
* calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
|
||||
* calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
|
||||
* calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
|
||||
* calendar/solar.el: Update for calendar.el name changes.
|
||||
* org/org.el (org-agenda-format-date-aligned)
|
||||
(org-agenda-execute-calendar-command): Access date elements directly
|
||||
rather than using calendar functions.
|
||||
(org-read-date, org-goto-calendar, org-agenda-goto-calendar):
|
||||
Also set calendar-view-diary-initially-flag,
|
||||
calendar-view-holidays-initially-flag
|
||||
(org-get-entries-from-diary): Also set diary-fancy-buffer.
|
||||
(org-agenda-execute-calendar-command): No need to set displayed-day.
|
||||
|
||||
2008-04-06 Alan Mackenzie <acm@muc.de>
|
||||
|
||||
* progmodes/cc-langs.el (c-before-font-lock-function): Correct a
|
||||
|
@ -2851,9 +2851,9 @@ a calendar-style date list like (month day year)."
|
||||
This function makes sure that dates are aligned for easy reading."
|
||||
(format "%-9s %2d %s %4d"
|
||||
(calendar-day-name date)
|
||||
(extract-calendar-day date)
|
||||
(calendar-month-name (extract-calendar-month date))
|
||||
(extract-calendar-year date)))
|
||||
(cadr date) ; day
|
||||
(calendar-month-name (car date)) ; month
|
||||
(nth 2 date))) ; year
|
||||
|
||||
(defcustom org-agenda-include-diary nil
|
||||
"If non-nil, include in the agenda entries from the Emacs Calendar's diary."
|
||||
@ -17912,7 +17912,9 @@ user."
|
||||
(setq def (apply 'encode-time defdecode)
|
||||
defdecode (decode-time def)))))
|
||||
(calendar-move-hook nil)
|
||||
(calendar-view-diary-initially-flag nil)
|
||||
(view-diary-entries-initially nil)
|
||||
(calendar-view-holidays-initially-flag nil)
|
||||
(view-calendar-holidays-initially nil)
|
||||
(timestr (format-time-string
|
||||
(if with-time "%Y-%m-%d %H:%M" "%Y-%m-%d") def))
|
||||
@ -18831,7 +18833,9 @@ A prefix ARG can be used to force the current date."
|
||||
(interactive "P")
|
||||
(let ((tsr org-ts-regexp) diff
|
||||
(calendar-move-hook nil)
|
||||
(calendar-view-holidays-initially-flag nil)
|
||||
(view-calendar-holidays-initially nil)
|
||||
(calendar-view-diary-initially-flag nil)
|
||||
(view-diary-entries-initially nil))
|
||||
(if (or (org-at-timestamp-p)
|
||||
(save-excursion
|
||||
@ -21593,7 +21597,8 @@ MATCH is being ignored."
|
||||
(defun org-get-entries-from-diary (date)
|
||||
"Get the (Emacs Calendar) diary entries for DATE."
|
||||
(require 'diary-lib)
|
||||
(let* ((fancy-diary-buffer "*temporary-fancy-diary-buffer*")
|
||||
(let* ((diary-fancy-buffer "*temporary-fancy-diary-buffer*")
|
||||
(fancy-diary-buffer diary-fancy-buffer)
|
||||
(diary-display-hook '(fancy-diary-display))
|
||||
(pop-up-frames nil)
|
||||
(list-diary-entries-hook
|
||||
@ -21607,9 +21612,9 @@ MATCH is being ignored."
|
||||
(funcall (if (fboundp 'diary-list-entries)
|
||||
'diary-list-entries 'list-diary-entries)
|
||||
date 1)))
|
||||
(if (not (get-buffer fancy-diary-buffer))
|
||||
(if (not (get-buffer diary-fancy-buffer))
|
||||
(setq entries nil)
|
||||
(with-current-buffer fancy-diary-buffer
|
||||
(with-current-buffer diary-fancy-buffer
|
||||
(setq buffer-read-only nil)
|
||||
(if (zerop (buffer-size))
|
||||
;; No entries
|
||||
@ -21621,7 +21626,7 @@ MATCH is being ignored."
|
||||
(setq entries nil)
|
||||
(setq entries (buffer-substring (point-min) (- (point-max) 1)))))
|
||||
(set-buffer-modified-p nil)
|
||||
(kill-buffer fancy-diary-buffer)))
|
||||
(kill-buffer diary-fancy-buffer)))
|
||||
(when entries
|
||||
(setq entries (org-split-string entries "\n"))
|
||||
(setq entries
|
||||
@ -23684,10 +23689,9 @@ the cursor position."
|
||||
(point (point))
|
||||
(date (calendar-gregorian-from-absolute
|
||||
(get-text-property point 'day)))
|
||||
;; the following 3 vars are needed in the calendar
|
||||
(displayed-day (extract-calendar-day date))
|
||||
(displayed-month (extract-calendar-month date))
|
||||
(displayed-year (extract-calendar-year date)))
|
||||
;; the following 2 vars are needed in the calendar
|
||||
(displayed-month (car date))
|
||||
(displayed-year (nth 2 date)))
|
||||
(unwind-protect
|
||||
(progn
|
||||
(fset 'calendar-cursor-to-date
|
||||
@ -23732,7 +23736,9 @@ argument, latitude and longitude will be prompted for."
|
||||
(error "Don't know which date to open in calendar")))
|
||||
(date (calendar-gregorian-from-absolute day))
|
||||
(calendar-move-hook nil)
|
||||
(calendar-view-holidays-initially-flag nil)
|
||||
(view-calendar-holidays-initially nil)
|
||||
(calendar-view-diary-initially-flag nil)
|
||||
(view-diary-entries-initially nil))
|
||||
(calendar)
|
||||
(calendar-goto-date date)))
|
||||
|
Loading…
Reference in New Issue
Block a user