update of packages
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
;;; org-agenda.el --- Dynamic task and appointment lists for Org -*- lexical-binding: t; -*-
|
||||
|
||||
;; Copyright (C) 2004-2022 Free Software Foundation, Inc.
|
||||
;; Copyright (C) 2004-2023 Free Software Foundation, Inc.
|
||||
|
||||
;; Author: Carsten Dominik <carsten.dominik@gmail.com>
|
||||
;; Keywords: outlines, hypermedia, calendar, wp
|
||||
@@ -54,6 +54,7 @@
|
||||
(require 'org)
|
||||
(require 'org-macs)
|
||||
(require 'org-refile)
|
||||
(require 'org-element)
|
||||
|
||||
(declare-function diary-add-to-list "diary-lib"
|
||||
(date string specifier &optional marker globcolor literal))
|
||||
@@ -80,11 +81,6 @@
|
||||
(declare-function org-columns-quit "org-colview" ())
|
||||
(declare-function diary-date-display-form "diary-lib" (&optional type))
|
||||
(declare-function org-mobile-write-agenda-for-mobile "org-mobile" (file))
|
||||
(declare-function org-element-property "org-element" (property element))
|
||||
(declare-function org-element--cache-active-p "org-element"
|
||||
(&optional called-from-cache-change-func-p))
|
||||
(declare-function org-element-lineage "org-element"
|
||||
(datum &optional types with-self))
|
||||
(declare-function org-habit-insert-consistency-graphs
|
||||
"org-habit" (&optional line))
|
||||
(declare-function org-is-habit-p "org-habit" (&optional pom))
|
||||
@@ -95,8 +91,6 @@
|
||||
(declare-function org-capture "org-capture" (&optional goto keys))
|
||||
(declare-function org-clock-modify-effort-estimate "org-clock" (&optional value))
|
||||
|
||||
(declare-function org-element-type "org-element" (&optional element))
|
||||
|
||||
(defvar calendar-mode-map)
|
||||
(defvar org-clock-current-task)
|
||||
(defvar org-current-tag-alist)
|
||||
@@ -1184,7 +1178,9 @@ Custom commands can set this variable in the options section."
|
||||
"Non-nil means start the overview always on the specified weekday.
|
||||
0 denotes Sunday, 1 denotes Monday, etc.
|
||||
When nil, always start on the current day.
|
||||
Custom commands can set this variable in the options section."
|
||||
Custom commands can set this variable in the options section.
|
||||
|
||||
This variable only applies when agenda spans either 7 or 14 days."
|
||||
:group 'org-agenda-daily/weekly
|
||||
:type '(choice (const :tag "Today" nil)
|
||||
(integer :tag "Weekday No.")))
|
||||
@@ -3352,7 +3348,7 @@ s Search for keywords M Like m, but only TODO entries
|
||||
(`agenda
|
||||
(call-interactively 'org-agenda-list))
|
||||
(`agenda*
|
||||
(funcall 'org-agenda-list nil nil t))
|
||||
(funcall 'org-agenda-list nil nil nil t))
|
||||
(`alltodo
|
||||
(call-interactively 'org-todo-list))
|
||||
(`search
|
||||
@@ -3477,14 +3473,18 @@ This ensures the export commands can easily use it."
|
||||
(setq props (plist-put props 'tags (mapconcat #'identity tmp ":"))))
|
||||
(when (setq tmp (plist-get props 'date))
|
||||
(when (integerp tmp) (setq tmp (calendar-gregorian-from-absolute tmp)))
|
||||
(let ((calendar-date-display-form '(year "-" month "-" day)))
|
||||
'((format "%4d, %9s %2s, %4s" dayname monthname day year))
|
||||
|
||||
(let ((calendar-date-display-form
|
||||
'((format "%s-%.2d-%.2d" year
|
||||
(string-to-number month)
|
||||
(string-to-number day)))))
|
||||
(setq tmp (calendar-date-string tmp)))
|
||||
(setq props (plist-put props 'date tmp)))
|
||||
(when (setq tmp (plist-get props 'day))
|
||||
(when (integerp tmp) (setq tmp (calendar-gregorian-from-absolute tmp)))
|
||||
(let ((calendar-date-display-form '(year "-" month "-" day)))
|
||||
(let ((calendar-date-display-form
|
||||
'((format "%s-%.2d-%.2d" year
|
||||
(string-to-number month)
|
||||
(string-to-number day)))))
|
||||
(setq tmp (calendar-date-string tmp)))
|
||||
(setq props (plist-put props 'day tmp))
|
||||
(setq props (plist-put props 'agenda-day tmp)))
|
||||
@@ -4357,7 +4357,10 @@ This check for agenda markers in all agenda buffers currently active."
|
||||
Custom commands can set this variable in the options section.
|
||||
This is usually a string like \"2007-11-01\", \"+2d\" or any other
|
||||
input allowed when reading a date through the Org calendar.
|
||||
See the docstring of `org-read-date' for details.")
|
||||
See the docstring of `org-read-date' for details.
|
||||
|
||||
This variable has no effect when `org-agenda-start-on-weekday' is set
|
||||
and agenda spans 7 or 14 days.")
|
||||
(defvar org-starting-day nil) ; local variable in the agenda buffer
|
||||
(defvar org-arg-loc nil) ; local variable
|
||||
|
||||
@@ -4678,7 +4681,7 @@ is active."
|
||||
(org-agenda-text-search-extra-files org-agenda-text-search-extra-files)
|
||||
regexp rtn rtnall files file pos inherited-tags
|
||||
marker category level tags c neg re boolean
|
||||
ee txt beg end words regexps+ regexps- hdl-only buffer beg1 str)
|
||||
ee txt beg end last-search-end words regexps+ regexps- hdl-only buffer beg1 str)
|
||||
(unless (and (not edit-at)
|
||||
(stringp string)
|
||||
(string-match "\\S-" string))
|
||||
@@ -4817,6 +4820,7 @@ is active."
|
||||
(throw 'nextfile t))
|
||||
(goto-char (max (point-min) (1- (point))))
|
||||
(while (re-search-forward regexp nil t)
|
||||
(setq last-search-end (point))
|
||||
(org-back-to-heading t)
|
||||
(while (and (not (zerop org-agenda-search-view-max-outline-level))
|
||||
(> (org-reduced-level (org-outline-level))
|
||||
@@ -4878,7 +4882,7 @@ is active."
|
||||
'priority 1000
|
||||
'type "search")
|
||||
(push txt ee)
|
||||
(goto-char (1- end))))))))))
|
||||
(goto-char (max (1- end) last-search-end))))))))))
|
||||
(setq rtn (nreverse ee))
|
||||
(setq rtnall (append rtnall rtn)))
|
||||
(org-agenda--insert-overriding-header
|
||||
@@ -5943,7 +5947,7 @@ displayed in agenda view."
|
||||
(goto-char (point-min))
|
||||
(while (re-search-forward regexp nil t)
|
||||
(catch :skip
|
||||
;; We do not run `org-agenda-skip' righ away because every single sexp
|
||||
;; We do not run `org-agenda-skip' right away because every single sexp
|
||||
;; in the buffer is matched here, unlike day-specific search
|
||||
;; in ordinary timestamps. Most of the sexps will not match
|
||||
;; the agenda day and it is quicker to run `org-agenda-skip' only for
|
||||
@@ -6317,6 +6321,11 @@ specification like [h]h:mm."
|
||||
(org-element-cache-map
|
||||
(lambda (el)
|
||||
(when (and (org-element-property :deadline el)
|
||||
;; Only consider active timestamp values.
|
||||
(memq (org-element-property
|
||||
:type
|
||||
(org-element-property :deadline el))
|
||||
'(diary active active-range))
|
||||
(or (not with-hour)
|
||||
(org-element-property
|
||||
:hour-start
|
||||
@@ -6658,6 +6667,11 @@ scheduled items with an hour specification like [h]h:mm."
|
||||
(org-element-cache-map
|
||||
(lambda (el)
|
||||
(when (and (org-element-property :scheduled el)
|
||||
;; Only consider active timestamp values.
|
||||
(memq (org-element-property
|
||||
:type
|
||||
(org-element-property :scheduled el))
|
||||
'(diary active active-range))
|
||||
(or (not with-hour)
|
||||
(org-element-property
|
||||
:hour-start
|
||||
@@ -6780,7 +6794,8 @@ scheduled items with an hour specification like [h]h:mm."
|
||||
(let ((deadline (time-to-days
|
||||
(when (org-element-property :deadline el)
|
||||
(org-time-string-to-time
|
||||
(org-element-property :deadline el))))))
|
||||
(org-element-interpret-data
|
||||
(org-element-property :deadline el)))))))
|
||||
(and (<= schedule deadline) (> current deadline))))
|
||||
(`not-today pastschedp)
|
||||
(`t t)
|
||||
@@ -7326,7 +7341,7 @@ Any match of REMOVE-RE will be removed from TXT."
|
||||
(let ((s (org-format-outline-path (org-get-outline-path)
|
||||
(1- (frame-width))
|
||||
nil org-agenda-breadcrumbs-separator)))
|
||||
(if (eq "" s) "" (concat s org-agenda-breadcrumbs-separator))))))
|
||||
(if (equal "" s) "" (concat s org-agenda-breadcrumbs-separator))))))
|
||||
(setq time (cond (s2 (concat
|
||||
(org-agenda-time-of-day-to-ampm-maybe s1)
|
||||
"-" (org-agenda-time-of-day-to-ampm-maybe s2)
|
||||
@@ -7720,8 +7735,7 @@ The optional argument TYPE tells the agenda type."
|
||||
(unless (string= org-agenda-todo-keyword-format "")
|
||||
;; Remove `display' property as the icon could leak
|
||||
;; on the white space.
|
||||
(org-add-props " " (org-plist-delete (text-properties-at 0 x)
|
||||
'display)))
|
||||
(apply #'propertize " " (org-plist-delete (text-properties-at 0 x) 'display)))
|
||||
(substring x (match-end 3)))))))
|
||||
x)))
|
||||
|
||||
@@ -8207,7 +8221,7 @@ filter."
|
||||
(if (and org-agenda-filtered-by-category
|
||||
org-agenda-category-filter)
|
||||
(org-agenda-filter-show-all-cat)
|
||||
(let ((cat (org-no-properties (org-get-at-eol 'org-category 1))))
|
||||
(let ((cat (org-no-properties (org-agenda-get-category))))
|
||||
(cond
|
||||
((and cat strip)
|
||||
(org-agenda-filter-apply
|
||||
|
||||
Reference in New Issue
Block a user