Function: org-goto-calendar
org-goto-calendar is an interactive and byte-compiled function defined
in org.el.gz.
Signature
(org-goto-calendar &optional ARG)
Documentation
Go to the Emacs calendar at the current date.
If there is a time stamp in the current line, go to that date. A prefix ARG can be used to force the current date.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-goto-calendar (&optional arg)
"Go to the Emacs calendar at the current date.
If there is a time stamp in the current line, go to that date.
A prefix ARG can be used to force the current date."
(interactive "P")
(let ((calendar-move-hook nil)
(calendar-view-holidays-initially-flag nil)
(calendar-view-diary-initially-flag nil)
diff)
(when (or (org-at-timestamp-p 'lax)
(org-match-line (concat ".*" org-ts-regexp)))
(let ((d1 (time-to-days nil))
(d2 (time-to-days (org-time-string-to-time (match-string 1)))))
(setq diff (- d2 d1))))
(calendar)
(calendar-goto-today)
(when (and diff (not arg)) (calendar-forward-day diff))))