emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org f490c1548a 3/3: org-agenda: New customization `org-


From: ELPA Syncer
Subject: [elpa] externals/org f490c1548a 3/3: org-agenda: New customization `org-agenda-start-with-archives-mode'
Date: Mon, 29 Jan 2024 12:58:43 -0500 (EST)

branch: externals/org
commit f490c1548a6a76e74a6790bd6373811ac28c8e15
Author: Andrew Hyatt <ahyatt@gmail.com>
Commit: Ihor Radchenko <yantar92@posteo.net>

    org-agenda: New customization `org-agenda-start-with-archives-mode'
    
    * lisp/org-agenda.el: Add `org-agenda-start-with-archives-mode'.
    (org-agenda-mode): Set value of `org-agenda-archive-mode' according to
    value of new variable `org-agenda-start-with-archives-mode'.
    
    * doc/org-manual.org: Note new variable in the documentation of
    `org-agenda-archives-mode'.
    
    * etc/ORG-NEWS: Note change to add
    `org-agenda-start-with-archives-mode'.
---
 doc/org-manual.org |  6 +++++-
 etc/ORG-NEWS       |  5 +++++
 lisp/org-agenda.el | 11 ++++++++++-
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/doc/org-manual.org b/doc/org-manual.org
index ffb025c932..9556c05337 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -10077,9 +10077,13 @@ the other commands, point needs to be in the desired 
line.
 
   #+kindex: v a
   #+findex: org-agenda-archives-mode
+  #+vindex: org-agenda-start-with-archives-mode
   Toggle Archives mode.  In Archives mode, trees that are archived
   (see [[*Internal archiving]]) are also scanned when producing the
-  agenda.  To exit archives mode, press {{{kbd(v a)}}} again.
+  agenda.  To exit archives mode, press {{{kbd(v a)}}} again.  The
+  initial setting for this mode in new agenda buffers can set with the
+  variable ~org-agenda-start-with-archives-mode~, which can be set
+  with the same values as ~org-agenda-archives-mode~.
 
 - {{{kbd(v A)}}} ::
 
diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS
index eb4303cf1f..a8171ade72 100644
--- a/etc/ORG-NEWS
+++ b/etc/ORG-NEWS
@@ -693,6 +693,11 @@ manner with ~run-python~.
 
 This allows to run functions after ~org-indent~ intializes a buffer to
 enrich its properties.
+*** New option ~org-agenda-start-with-archives-mode~
+
+This option starts the agenda to automatically include archives,
+propagating the value for this variable to ~org-agenda-archives-mode~.
+For acceptable values and their meaning, see the value of that variable.
 
 ** New features
 *** =ob-plantuml.el=: Support tikz file format output
diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 20da364b5b..bfd715060c 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -1102,6 +1102,14 @@ removed from entry text before it is shown in the 
agenda."
   :group 'org-agenda
   :type 'string)
 
+(defcustom org-agenda-start-with-archives-mode nil
+  "Initial value of archive-mode in a newly created agenda window.
+See `org-agenda-archives-mode' for acceptable values and their
+meaning."
+  :group 'org-agenda-startup
+  :package-version '(Org . "9.7")
+  :type 'symbol)
+
 (defvar org-agenda-entry-text-cleanup-hook nil
   "Hook that is run after basic cleanup of entry text to be shown in agenda.
 This cleanup is done in a temporary buffer, so the function may inspect and
@@ -2372,7 +2380,8 @@ The following commands are available:
     (setq org-agenda-follow-mode org-agenda-start-with-follow-mode
          org-agenda-entry-text-mode org-agenda-start-with-entry-text-mode
          org-agenda-show-log org-agenda-start-with-log-mode
-         org-agenda-clockreport-mode org-agenda-start-with-clockreport-mode))
+         org-agenda-clockreport-mode org-agenda-start-with-clockreport-mode
+          org-agenda-archives-mode org-agenda-start-with-archives-mode))
   (add-to-invisibility-spec '(org-filtered))
   (org-fold-core-initialize `(,org-link--description-folding-spec
                               ,org-link--link-folding-spec))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]