Do not follow this link

~bzg/org-mode

org-(export,icalendar)-with-timestamps: active-exclude-diary option

* lisp/ox.el (org-export-with-timestamps): Add option
`active-exclude-diary' to export active timestamps without diary
timestamps.
(org-export--skip-p): Use new helper function
`org-export--skip-timestamp-p'.
(org-export--skip-timestamp-p): Helper function to decide whether
to skip a timestamp during export
* lisp/ox-icalendar.el (org-icalendar-with-timestamps): Add option
`active-exclude-diary' to export active timestamps without diary
timestamps.
(org-icalendar-entry): Use new helper function
`org-export--skip-timestamp-p' to decide whether to skip a timestamp.
* testing/lisp/test-ox-icalendar.el
(test-ox-icalendar/exclude-diary-timestamp): Test that diary timestamp
is excluded when `active-exclude-diary'.
Merge branch 'bugfix'
c54340b8 — Lei Zhe 4 days ago bugfix
org-lint: Fix checking attachment links

* lisp/org-lint.el (org-lint-link-to-local-file): Strip search option
from attachment links when checking whether the target file exists.
org-element-interpret-data: Do not strip inner post-blank lines

* lisp/org-element.el (org-element-interpret-data): Do not strip blank
lines after the last element of contents.  These blank lines should be
coming from :post-blank of that element and stripping them is wrong.
(org-element-normalize-string): New optional argument to keep any
present post-blank lines.
* testing/lisp/test-org-element.el (test-org-element/interpret-data):
Add new tests.

Reported-by: chris <inkbottle007@gmail.com>
Link: https://orgmode.org/list/5871868.DvuYhMxLoT@nixos
test-ox-man: Pass all the tests through groff linter

* testing/lisp/test-ox-man.el (ox-man/groff-executable): New helper
variable holding path to groff executable.
(ox-man/test-with-exported-test): New macro replacing
`org-test-with-exported-text' that runs linter and ensures no warnings
before running BODY.
(ox-man/bold):
(ox-man/code):
(ox-man/italic-underlined-verbatim): Use the new macro.
ox-man: Add support for #+DATE: keyword

* lisp/ox-man.el (org-man-template): Support standard :with-date
export option.
* etc/ORG-NEWS (ox-man: Support specifying =#+DATE:= and ~org-export-with-date~):
Announce the change.
Merge branch 'bugfix'
lisp/ox-org.el (org-org-section): Fix footnotes in the first section

* lisp/ox-org.el (org-org-section): Fix adding footnote definitions in
first section (before the first heading).  `org-element-map' ignores
non-nodes silently skipping processing (nil section) list.

Link: https://github.com/emacsorphanage/ox-pandoc/issues/44
testing/lisp/test-ox-man.el: Add regression tests for ox-man

* testing/lisp/test-ox-man.el (ox-man/bold, ox-man/code,
ox-man/italic-underlined-verbatim): New file.  Regression tests for ox-man.
Update version number for the 9.7.20 release
org-element-create: Ignore nils in CHILDREN

* lisp/org-element-ast.el (org-element-create): When CHILDREN contain
nil entries, ignore them.
* testing/lisp/test-org-element.el (test-org-element/org-element-create):
Add more test cases.
* etc/ORG-NEWS (~org-element-create~ now ignores ~nil~s in CHILDREN argument):
Announce the change.

Link: https://yhetil.org/emacs-devel/87sepr2ee5.fsf@recursewithless.net
org-mouse: Fix stars activated outside headlines

* lisp/org-mouse.el (org-mode-hook): Fix regexp used to fontify
leading stars.

Reported-by: Phil Estival <pe@7d.nz>
Link: https://orgmode.org/list/28c4a78a-7202-49f8-8fff-de8394150e2c@7d.nz
org-agenda-later: Avoid scrolling the window past point

* lisp/org-agenda.el (org-agenda-later): When previous agenda buffer
is larger and its scroll position puts point outside the screen, do
not try to restore scroll state.  (Doing otherwise, scrolls past the
point, leading to unpredictable results - depending on
`scroll-conservatively'.

Reported-by: Michael Heerdegen <michael_heerdegen@web.de>
Link: https://orgmode.org/list/87ttadqati.fsf@web.de
testing/lisp/test-ob-tangle.el: Fix failing test on Emacs <28

* testing/lisp/test-ob-tangle.el (ob-tangle/bibtex): Do not use
`file-name-with-extension' when not available.  It was only introduced
in Emacs 28.
org-timer-done-hook: Run before the timer is stopped

* lisp/org-timer.el (org-timer--run-countdown-timer): Stop the timer
and unset variables _after_ `org-timer-done-hook' is run.  This way,
timer data is available for the hook functions.
* etc/ORG-NEWS (~org-timer-done-hook~ is now run before the timer is stopped):
Announce the change.

Link: https://orgmode.org/list/a25376e4-f6f6-421d-a8f2-ce280e8d2b15@app.fastmail.com
Merge branch 'bugfix'
lisp/org-faces.el: Add Ihor Radchenko as a maintainer
Add Ihor Radchenko as maintainer to a number of libraries

* lisp/org-element-ast.el:
* lisp/org-entities.el:
* lisp/org-keys.el:
* lisp/org-macro.el:
* lisp/org-macs.el: Maintain core syntax-related libraries.
* lisp/org-persist.el:
* lisp/org-fold-core.el:
* lisp/org-fold.el: Maintain libraries I authored or worked actively on.
Add Ihor Radchenko as maintainer to a number of libraries

* lisp/org-element-ast.el:
* lisp/org-entities.el:
* lisp/org-keys.el:
* lisp/org-macro.el:
* lisp/org-macs.el: Maintain core syntax-related libraries.
* lisp/org-persist.el:
* lisp/org-fold-core.el:
* lisp/org-fold.el: Maintain libraries I authored or worked actively on.
ob-latex: Honor compiler-specific package settings

* lisp/ob-latex.el (org-babel-execute:latex): Filter out packages
non-specific to `org-latex-compiler' from latex preamble.

Reported-by: Robert Klein <roklein@roklein.de>
Link: https://orgmode.org/list/20250107140902.6a353a4c@pcedv2.poly.mpip-mainz.mpg.de
Next
Do not follow this link