Detlef Steuer <[email protected]> writes:
> Would it be possible to have the changelog in the mail announcements?
> Either as an attachment or just copied verbatim?
FWIW, if you have the org-mode repo handy, you can hew out a GNU-style
changelog with *breathes in*
$ git log release_9.4.4..release_9.4.5 --format=format:'%as %an
<%ae>%n%n%w(0,8,8)%s%n%n%b' | sed 's/^ *$//'
See attached result.
git shortlog release_9.4.4..release_9.4.5 works quite well too,
depending on your taste (attached as well).
2021-03-28 Bastien <[email protected]>
lisp/org.el: Bump version header to 9.4.5
2021-03-19 Sébastien Miquel <[email protected]>
org.el (org-do-latex-and-related): Fix duplicate 'latex faces
* lisp/org.el (org-do-latex-and-related): Do not add a
'org-latex-and-related face beyond the fontification limit.
2021-03-24 Kyle Meyer <[email protected]>
ox-html: Fix org-html-format-drawer-function's docstring
* lisp/ox-html.el (org-html-format-drawer-function): Drop leftover
text from when an example used to be included.
adcebf38f (Fix errors reported by cus-test.el, 2013-11-14) dropped the
example but left the leading part.
Reported-by: Jean-Baptiste Mazon <[email protected]>
Ref:
https://orgmode.org/list/[email protected]
2021-03-24 Kyle Meyer <[email protected]>
manual: Grammar fix
* doc/org-manual.org (Publishing action): Fix conjugation.
2021-03-22 Greg Minshall <[email protected]>
Update example :publishing-function names in manual
* doc/org-manual.org (Publishing action): Fix references to
org-latex-publish-to-pdf and org-org-publish-to-org.
2021-03-21 Kyle Meyer <[email protected]>
ob-export: Give more informative error on unknown call reference
* lisp/ob-exp.el (org-babel-exp-process-buffer): Signal user-error
with an informative message rather than letting
org-babel-exp-do-export call fail due to an invalid INFO argument.
* testing/lisp/test-ob-exp.el (ob-exp/unknown-call-reference): Add
test.
Reported-by: Greg Minshall <[email protected]>
Ref: https://orgmode.org/list/[email protected]
2021-03-20 Maxim Nikulin <[email protected]>
org.el: Avoid xdg-open silent failure
* lisp/org.el (org-open-file): Use 'pipe :connection-type instead of
'pty to prevent killing of background process on handler exit.
(Bug#44824)
Problem happens only in some desktop environments where configured
through `org-file-apps' or mailcap handlers launches actual viewer
(as defined in .desktop files and obtained from mimeapps.list)
in background. E.g. xdg-open invokes "gio open" or kde-open5 for Gnome
or KDE accordingly and these handlers launches e.g. eog or okular in
background. As soon as main process exits, temporary terminal session
created by `start-process-shell-command' is terminated. As a result
background processes receive SIGHUP.
Previously command were executed with no buffer, so the change
does not affect "needsterminal" and "copiousoutput" mailcap features,
they are not supported as earlier.
If handler main process fails then show a message with exit reason.
Output (including error messages) is ignored as before.
Gtk application tends to report significant amount of failed asserts
hardly informative for majority of users.
TINYCHANGE
2021-03-19 Kyle Meyer <[email protected]>
ob-smiles.el: Fix reference to free variable
* contrib/lisp/ob-smiles.el (molecule-jump): Format string with NAME
argument rather than undefined variable `path'.
2021-03-16 Lein Matsumaru <[email protected]>
ob-smiles.el: Update org babel API
* contrib/lisp/ob-smiles.el (org-link): Fix from org-add-link-type to
org-link-set-parameters
TINYCHANGE
2021-03-15 Kyle Meyer <[email protected]>
manual: Fix org-latex-listings reference in footnote
* doc/org-manual.org (Footnotes): Refer to org-latex-listings instead
of org-export-latex-listings.
The last occurrence of org-export-latex-listings was deleted with the
contrib/oldexp/ removal in Org 8.
2021-03-14 Kyle Meyer <[email protected]>
test-org-clock: Avoid daylight saving time failure
* testing/lisp/test-org-clock.el (test-org-clock/clocktable/match):
Shift times away from the beginning of the day to avoid unexpected
time totals due to DST changes.
test-org-clock/clocktable/match fails today in the US because at 2:00
clocks jumped to 3:00, and the total time check uses the range
2:00-4:00.
2021-03-02 Kyle Meyer <[email protected]>
manual: Add publishing-function to publishing example
* doc/org-manual.org (Example: simple publishing configuration): Add
:publishing-function to org-publish-project-alist.
This appears to have been necessary since 0ccf650b4 (org-e-publish:
Remove default value for publishing function, 2012-10-08).
Reported-by: dalanicolai <[email protected]>
Ref:
https://orgmode.org/list/CACJP=3k2jL1z0d-uALFGoutffFF2o=7-l39zuns6si0kahz...@mail.gmail.com
2021-03-02 Kyle Meyer <[email protected]>
manual: Fix org-html-publish-to-html reference
* doc/org-manual.org (Publishing action): Fix reference to
org-html-publish-to-html.
Reported-by: dalanicolai <[email protected]>
Ref:
https://orgmode.org/list/CACJP=3k2jL1z0d-uALFGoutffFF2o=7-l39zuns6si0kahz...@mail.gmail.com
2021-02-21 Kyle Meyer <[email protected]>
agenda: Restore org-agenda-goto-date's date argument
* lisp/org-agenda.el (org-agenda-goto-date): Restore DATE argument
(removed in 7.9.3e), replacing unused SPAN argument.
* testing/lisp/test-org-agenda.el (test-org-agenda/goto-date): Add
test.
Among other changes, 93fcfe4d3 (2012-08-30) switched
org-agenda-goto-date's DATE argument to SPAN, moving the org-read-date
call out of the interactive form. The new argument is unused, and
it's not clear that this part of the change was needed for the fix.
It prevents lisp callers from specifying a date, so move the
org-read-date call back to the interactive form.
Reported-by: Alan Schmitt <[email protected]>
Ref: https://orgmode.org/list/[email protected]
2021-02-17 Kyle Meyer <[email protected]>
org-adapt-indentation: Tweak headline-data addition
* lisp/org.el (org-adapt-indentation): Adjust :safe value for
headline-data, avoid unnecessary quote in :type value, and follow the
convention for quoting symbols in docstrings.
2020-12-13 Jean-Marie Gaillourdet <[email protected]>
org-clock: fix runtime error in org-clock-in
* org-clock.el (org-clock-in): Under certain configurations of org,
Emacs doom, evil-org-mode and my custom settings, org-clock-in aborts
with an an error because indent-line-to is called with -2.
TINYCHANGE
2021-02-11 Ihor Radchenko <[email protected]>
Allow tags containing capital letters in org-agenda-filter
* lisp/org-agenda.el (org-agenda-filter): Downcase tags in the search
string provided by user. This is needed because all the tags stored
in 'tags text property are downcased.
Example when old code did not work is a tag like COMMON. The user
would not expect a need to input +|-common in the agenda filter
instead of +|-COMMON. The latter would only result in
"COMMON filter ignored because tag/category is not represented".
2021-02-05 Kyle Meyer <[email protected]>
mk/targets.mk: Add version fallback for tag-less repos
* mk/targets.mk (ORGVERSION, GITVERSION): Get version from lisp/org.el
header if it can't be retrieved from git-describe.
As of elpa.git's ee03829f90 (Finalize the new master branch,
2020-12-14), org-release and org-git-version are empty strings in
https://elpa.gnu.org/packages/org-*.tar files. This is because the
new setup executes `make autoloads info' in an elpa.git worktree with
an Org branch checked out, but elpa.git of course doesn't have Org's
release tags.
Maintaining the org.el version header has been a point of contention
in the past [1], but the header has been there for a while now. Use
it to avoid the above elpa.git issue. In the case of the master
branch, the org-release value generated in a tag-less repo will have a
different version than the one from a regular repo because org.el's
version header has a "-dev" suffix, but that's still better than an
empty version.
[1] For example: https://orgmode.org/list/[email protected]/
Reported-by: Pierre Langlois <[email protected]>
Ref: https://orgmode.org/list/[email protected]
2020-12-08 Alan Light <[email protected]>
ob-sql.el: Respect the value of sql-postgres-program
* ob-sql.el (org-babel-execute:sql): Use `sql-postgres-program' as
postgresql executable (instead of psql) when defined. psql will be
the default.
[km: tweaked commit message, added bound-and-true-p guard]
TINYCHANGE
2021-02-03 Kyle Meyer <[email protected]>
footnote: Silence byte-compiler under 'make single'
2021-02-02 Stefan Kangas <[email protected]>
Remove Emacs 21 compat code for bookmark-after-jump-hook
* lisp/org-compat.el (bookmark-after-jump-hook): Remove Emacs 21
compat code.
2021-02-01 Kyle Meyer <[email protected]>
capture: Fix handling of time range for :time-prompt
* lisp/org-capture.el (org-capture-set-target-location): Bind
org-end-time-was-given around the org-read-date call to get a return
value that uses the start time rather than doing custom adjustment of
the return value.
If org-capture-set-target-location detects that the answer to
org-read-date has a time range, it strips the end time from the answer
and calls org-read-date-analyze again. (org-read-date already calls
it underneath.) The regexp it uses, however, can easily match a date,
leading to a bogus result.
org-read-date-analyze is already capable of processing the time range
in a way that matches org-capture-set-target-location's intent: when
org-end-time-was-given is bound, org-read-date-analyze splits off the
end value of the range and stores it in org-end-time-was-given. Drop
the custom logic and let org-read-date-analyze handle the range.
Reported-by: Richard Lawrence <[email protected]>
Ref: https://orgmode.org/list/87h7obh4ct.fsf@aquinas
2021-01-14 Basile Pesin <[email protected]>
ox-latex.el: Use [Objective]Caml dialect
* ox-latex.el (org-latex-listings-langs): Change the binding for
`ocaml' to "[Objective]Caml"
The "[Objective]Caml" dialect syntax highlighting is different from the
"Caml" one (reflecting the added features of OCaml compared to
Caml-light).
TINYCHANGE
2021-01-24 Stefan Kangas <[email protected]>
Use lexical-binding cookie in some trivial files
* mk/org-fixup.el (org-make-org-version): Add lexical-binding cookie
to autogenerated files.
* lisp/org-install.el: Use lexical-binding.
2021-01-15 Tara Lorenz <[email protected]>
ox-latex.el: fix interpretation of org-latex-pdf-process
* ox-latex.el (org-latex-export-to-pdf): The documentation for
`org-latex-pdf-process' states that "%bib" will be expanded into the
current binding of `org-latex-bibtex-compiler'. However, the
`org-latex-export-to-pdf', where the expansion takes place, expects
"%bibtex" instead. This fix will accept "%bib" as well as "%bibtex"
as markers for `org-latex-bib-compiler'.
This fixes a regression from f6187deca (ox-latex: Small refactor,
2015-09-13).
TINYCHANGE
2021-01-24 Kyle Meyer <[email protected]>
org-macs: Add basic tests for org-matcher-time
* testing/lisp/test-org-macs.el (test-org-matcher-time): Add tests.
This includes of a test for the missing hour modifier added in the
previous commit.
2021-01-05 Daniel Gröber <[email protected]>
org-macs: Allow specifying relative time in hours
* lisp/org-macs.el (org-matcher-time): Handle hour ("h") time stamp
modifier.
* doc/org-manual.org (The date/time prompt): Document hour modifier.
This adds support for date expressions such as +12h to
org-matcher-time. The regexp this function uses to parse such relative
expressions already includes the "h" character but doesn't actually
handle that case.
AFAICT org-mode commit ec921a2a68 ("Support hourly repeat cookies")
neglected to add support here.
TINYCHANGE
2021-01-09 [email protected] <[email protected]>
ob-C.el: Fix missing C, C++ declaration
* lisp/ob-C.el (org-babel-C-utility-header-to-C): Add declaration of
strcmp() for C and C++.
* testing/examples/ob-C-test.org (Simple tests): Remove a spurious \n
new line.
2021-01-09 TRS-80 <[email protected]>
org-footnote: Fix inserting new footnote mangling drawers
* org-footnote.el (org-footnote-create-definition): Replace
`forward-line' with `org-end-of-meta-data' to skip over any
properties and/or drawers that may be present on the
`org-footnote-section' heading (default "Footnotes").
TINYCHANGE
2021-01-13 Christian Garbs <[email protected]>
testing/lisp/test-org-archive.el: Fix test
* testing/lisp/test-org-archive.el
(test-org-archive/datetree): Fix test for locales that don't use
English weekday names.
2021-01-07 Kyle Meyer <[email protected]>
org-compat: Take in obsolete org-copy
* lisp/org-compat.el (org-copy): Move from org-refile.el.
* lisp/org-refile.el (org-copy): Move to org-compat.el.
Suggested-by: Marco Wahl <[email protected]>
Ref: https://orgmode.org/list/[email protected]
2020-12-17 Stefan Monnier <[email protected]>
Backport commit 5ada3eece from Emacs
* lisp/org-refile.el (org-copy): Fix missing obsoletion version.
5ada3eecec79703a84e2f2c38cae16ef4b2600cc
Stefan Monnier
Thu Dec 17 18:21:47 2020 -0500
2021-01-05 Nicolas Goaziou <[email protected]>
element: Fix table.el parsing... again!
* lisp/org-element.el (org-element--current-element): Properly parse
table.el tables ending at limit.
Reported-by: Kaushal Modi <[email protected]>
<http://lists.gnu.org/r/emacs-orgmode/2021-01/msg00067.html>
2021-01-04 Kyle Meyer <[email protected]>
duration: Avoid recursive load error
* lisp/org-duration.el (org-duration-units): Guard against recursive
load error when org-duration-units is set via the Customize interface
before org-duration is loaded.
This follows the same approach used by erc-nickserv-identify-mode in
the Emacs repository.
Reported-by: Mario Bourgoin <[email protected]>
Ref:
https://orgmode.org/list/cam0tqh+u+l+ugzizjrh+a+w7lo1stpjgtsrabxd3hobonoc...@mail.gmail.com
2021-01-01 Kyle Meyer <[email protected]>
Update copyright year to 2021
2020-12-23 Kyle Meyer <[email protected]>
.dir-locals.el: Set indent-tabs-mode to nil in Elisp sources
Despite .dir-locals.el having a catchall value of t for
indent-tabs-mode, Org's Elisp files are a mix of tabs and spaces.
Emacs has used a value of nil for indent-tabs-mode since 93d4412046
(Set indent-tabs-mode to nil in (most) Elisp sources, 2015-04-15). Do
the same.
Ref: https://orgmode.org/list/[email protected]
2020-12-22 Nicolas Goaziou <[email protected]>
element: Improve table.el tables dectection
* lisp/org-element.el (org-element--current-element): Limit possible
false positives.
2020-12-22 Nicolas Goaziou <[email protected]>
element: Fix table.el tables parsing
* lisp/org-element.el (org-element--current-element): Fix regexp
matching a non-data-line. Use rx.
Reported-by: Nick Dokos <[email protected]>
<http://lists.gnu.org/r/emacs-orgmode/2020-12/msg00561.html>
Alan Light (1):
ob-sql.el: Respect the value of sql-postgres-program
Basile Pesin (1):
ox-latex.el: Use [Objective]Caml dialect
Bastien (1):
lisp/org.el: Bump version header to 9.4.5
Christian Garbs (1):
testing/lisp/test-org-archive.el: Fix test
Daniel Gröber (1):
org-macs: Allow specifying relative time in hours
Greg Minshall (1):
Update example :publishing-function names in manual
Ihor Radchenko (1):
Allow tags containing capital letters in org-agenda-filter
Jean-Marie Gaillourdet (1):
org-clock: fix runtime error in org-clock-in
Kyle Meyer (18):
.dir-locals.el: Set indent-tabs-mode to nil in Elisp sources
Update copyright year to 2021
duration: Avoid recursive load error
org-compat: Take in obsolete org-copy
org-macs: Add basic tests for org-matcher-time
capture: Fix handling of time range for :time-prompt
footnote: Silence byte-compiler under 'make single'
mk/targets.mk: Add version fallback for tag-less repos
org-adapt-indentation: Tweak headline-data addition
agenda: Restore org-agenda-goto-date's date argument
manual: Fix org-html-publish-to-html reference
manual: Add publishing-function to publishing example
test-org-clock: Avoid daylight saving time failure
manual: Fix org-latex-listings reference in footnote
ob-smiles.el: Fix reference to free variable
ob-export: Give more informative error on unknown call reference
manual: Grammar fix
ox-html: Fix org-html-format-drawer-function's docstring
Lein Matsumaru (1):
ob-smiles.el: Update org babel API
Maxim Nikulin (1):
org.el: Avoid xdg-open silent failure
Nicolas Goaziou (3):
element: Fix table.el tables parsing
element: Improve table.el tables dectection
element: Fix table.el parsing... again!
Stefan Kangas (2):
Use lexical-binding cookie in some trivial files
Remove Emacs 21 compat code for bookmark-after-jump-hook
Stefan Monnier (1):
Backport commit 5ada3eece from Emacs
Sébastien Miquel (1):
org.el (org-do-latex-and-related): Fix duplicate 'latex faces
TRS-80 (1):
org-footnote: Fix inserting new footnote mangling drawers
Tara Lorenz (1):
ox-latex.el: fix interpretation of org-latex-pdf-process
[email protected] (1):
ob-C.el: Fix missing C, C++ declaration