Mercurial > emacs
comparison lisp/org/org.el @ 109418:6e96aca307a4
Merge from mainline.
author | Katsumi Yamaoka <yamaoka@jpl.org> |
---|---|
date | Sun, 27 Jun 2010 22:48:36 +0000 |
parents | 446dbaf86e72 |
children | a150e8a14679 |
comparison
equal
deleted
inserted
replaced
109417:338717febe80 | 109418:6e96aca307a4 |
---|---|
70 | 70 |
71 ;;;; Require other packages | 71 ;;;; Require other packages |
72 | 72 |
73 (eval-when-compile | 73 (eval-when-compile |
74 (require 'cl) | 74 (require 'cl) |
75 (require 'gnus-sum) | 75 (require 'gnus-sum)) |
76 (require 'calendar)) | 76 |
77 (require 'calendar) | |
78 ;; Emacs 22 calendar compatibility: Make sure the new variables are available | |
79 (unless (boundp 'calendar-view-holidays-initially-flag) | |
80 (defvaralias 'calendar-view-holidays-initially-flag | |
81 'view-calendar-holidays-initially)) | |
82 (unless (boundp 'calendar-view-diary-initially-flag) | |
83 (defvaralias 'calendar-view-diary-initially-flag | |
84 'view-diary-entries-initially)) | |
85 (unless (boundp 'diary-fancy-buffer) | |
86 (defvaralias 'diary-fancy-buffer 'fancy-diary-buffer)) | |
87 | |
77 ;; For XEmacs, noutline is not yet provided by outline.el, so arrange for | 88 ;; For XEmacs, noutline is not yet provided by outline.el, so arrange for |
78 ;; the file noutline.el being loaded. | 89 ;; the file noutline.el being loaded. |
79 (if (featurep 'xemacs) (condition-case nil (require 'noutline))) | 90 (if (featurep 'xemacs) (condition-case nil (require 'noutline))) |
80 ;; We require noutline, which might be provided in outline.el | 91 ;; We require noutline, which might be provided in outline.el |
81 (require 'outline) (require 'noutline) | 92 (require 'outline) (require 'noutline) |
13514 (setq def (apply 'encode-time defdecode) | 13525 (setq def (apply 'encode-time defdecode) |
13515 defdecode (decode-time def))))) | 13526 defdecode (decode-time def))))) |
13516 (calendar-frame-setup nil) | 13527 (calendar-frame-setup nil) |
13517 (calendar-move-hook nil) | 13528 (calendar-move-hook nil) |
13518 (calendar-view-diary-initially-flag nil) | 13529 (calendar-view-diary-initially-flag nil) |
13519 (view-diary-entries-initially nil) | |
13520 (calendar-view-holidays-initially-flag nil) | 13530 (calendar-view-holidays-initially-flag nil) |
13521 (view-calendar-holidays-initially nil) | |
13522 (timestr (format-time-string | 13531 (timestr (format-time-string |
13523 (if with-time "%Y-%m-%d %H:%M" "%Y-%m-%d") def)) | 13532 (if with-time "%Y-%m-%d %H:%M" "%Y-%m-%d") def)) |
13524 (prompt (concat (if prompt (concat prompt " ") "") | 13533 (prompt (concat (if prompt (concat prompt " ") "") |
13525 (format "Date+time [%s]: " timestr))) | 13534 (format "Date+time [%s]: " timestr))) |
13526 ans (org-ans0 "") org-ans1 org-ans2 final) | 13535 ans (org-ans0 "") org-ans1 org-ans2 final) |
14576 A prefix ARG can be used to force the current date." | 14585 A prefix ARG can be used to force the current date." |
14577 (interactive "P") | 14586 (interactive "P") |
14578 (let ((tsr org-ts-regexp) diff | 14587 (let ((tsr org-ts-regexp) diff |
14579 (calendar-move-hook nil) | 14588 (calendar-move-hook nil) |
14580 (calendar-view-holidays-initially-flag nil) | 14589 (calendar-view-holidays-initially-flag nil) |
14581 (view-calendar-holidays-initially nil) | 14590 (calendar-view-diary-initially-flag nil)) |
14582 (calendar-view-diary-initially-flag nil) | |
14583 (view-diary-entries-initially nil)) | |
14584 (if (or (org-at-timestamp-p) | 14591 (if (or (org-at-timestamp-p) |
14585 (save-excursion | 14592 (save-excursion |
14586 (beginning-of-line 1) | 14593 (beginning-of-line 1) |
14587 (looking-at (concat ".*" tsr)))) | 14594 (looking-at (concat ".*" tsr)))) |
14588 (let ((d1 (time-to-days (current-time))) | 14595 (let ((d1 (time-to-days (current-time))) |