update of packages
This commit is contained in:
@@ -6,12 +6,11 @@ ORG NEWS -- history of user-visible changes. -*- mode: org; coding: utf-8 -*-
|
||||
#+LINK: msg https://list.orgmode.org/%s/
|
||||
#+LINK: git https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=%s
|
||||
|
||||
Copyright (C) 2012-2022 Free Software Foundation, Inc.
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
See the end of the file for license conditions.
|
||||
|
||||
Please send Org bug reports to mailto:emacs-orgmode@gnu.org.
|
||||
|
||||
* Version 9.7 (not released yet)
|
||||
* Version 9.6
|
||||
|
||||
** Important announcements and breaking changes
|
||||
@@ -25,7 +24,7 @@ the time being. It will be removed in the next release.
|
||||
|
||||
See https://orgmode.org/list/87r0yk7bx8.fsf@localhost for more details.
|
||||
|
||||
*** Element cache is enabled by default and work for headings
|
||||
*** Element cache is enabled by default and works for headings
|
||||
|
||||
The old element cache code has been refactored. Emacs does not hang
|
||||
anymore when the cache is enabled.
|
||||
@@ -56,7 +55,7 @@ The old folding backend used in Org is poorly scalable when the file
|
||||
size increases beyond few Mbs. The symptoms usually include slow
|
||||
cursor motion, especially in long-running Emacs sessions.
|
||||
|
||||
A new optimised folding backend is now available, and enabled by
|
||||
A new optimized folding backend is now available, and enabled by
|
||||
default. To disable it, put the following to the Emacs config *before*
|
||||
loading Org:
|
||||
|
||||
@@ -64,14 +63,14 @@ loading Org:
|
||||
(setq org-fold-core-style 'overlays)
|
||||
#+end_src
|
||||
|
||||
Even more performance optimisation can be enabled by customising
|
||||
Even more performance optimization can be enabled by customizing
|
||||
=org-fold-core--optimise-for-huge-buffers=. However, this option may
|
||||
be dangerous. Please, read the variable docstring carefully to
|
||||
understand the possible consequences.
|
||||
|
||||
When =org-fold-core-style= is set to =text-properties=, several new
|
||||
features will become available and several notable changes will happen
|
||||
to the Org behaviour. The new features and changes are listed below.
|
||||
to the Org behavior. The new features and changes are listed below.
|
||||
|
||||
**** Hidden parts of the links can now be searched and revealed during isearch
|
||||
|
||||
@@ -79,7 +78,7 @@ In the past, hidden parts of the links could not be searched using
|
||||
isearch (=C-s=). Now, they are searchable by default. The hidden
|
||||
match is also revealed temporarily during isearch.
|
||||
|
||||
To restore the old behaviour add the following core to your Emacs
|
||||
To restore the old behavior add the following core to your Emacs
|
||||
config:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
@@ -131,13 +130,13 @@ Now, it is not the case anymore. The drawer folding state is
|
||||
preserved. The initial folding state of all the drawers in buffer is
|
||||
set according to the startup visibility settings.
|
||||
|
||||
To restore the old behaviour, add the following code to Emacs config:
|
||||
To restore the old behavior, add the following code to Emacs config:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(add-hook 'org-cycle-hook #'org-cycle-hide-drawers)
|
||||
#+end_src
|
||||
|
||||
Note that old behaviour may cause performance issues when cycling
|
||||
Note that old behavior may cause performance issues when cycling
|
||||
headline visibility in large buffers.
|
||||
|
||||
**** =outline-*= functions may no longer work correctly in Org mode
|
||||
@@ -187,6 +186,40 @@ network (CDN) provider from CloudFlare to jsDelivr. You can find the
|
||||
new terms of service, including the privacy policy, at
|
||||
https://www.jsdelivr.com/terms.
|
||||
|
||||
*** List references in source block variable assignments are now proper lists
|
||||
|
||||
List representation of named lists is now converted to a simple list
|
||||
as promised by the manual section [[info:org#Environment of a Code Block][org#Environment of a Code Block]].
|
||||
Previously, it was converted to a list of lists.
|
||||
|
||||
Before:
|
||||
|
||||
#+begin_src org
|
||||
,#+NAME: example-list
|
||||
- simple
|
||||
- not
|
||||
- nested
|
||||
- list
|
||||
|
||||
,#+BEGIN_SRC emacs-lisp :var x=example-list :results value
|
||||
(format "%S" x)
|
||||
,#+END_SRC
|
||||
|
||||
,#+RESULTS:
|
||||
: (("simple" (unordered ("not") ("nested"))) ("list"))
|
||||
#+end_src
|
||||
|
||||
After:
|
||||
|
||||
#+begin_src org
|
||||
,#+BEGIN_SRC emacs-lisp :var x=example-list :results value
|
||||
(format "%S" x)
|
||||
,#+END_SRC
|
||||
|
||||
,#+RESULTS:
|
||||
: ("simple" "list")
|
||||
#+end_src
|
||||
|
||||
** New features
|
||||
*** Clock table can now produce quarterly reports
|
||||
|
||||
@@ -299,13 +332,13 @@ When the block type starts from the upper case, structure template
|
||||
will now insert =#+BEGIN_TYPE=. Previously, lower-case =#+begin_type= was inserted unconditionally.
|
||||
*** New ox-latex tabbing support for tables.
|
||||
|
||||
Latex tables can now be exported to the latex tabbing environment
|
||||
LaTeX tables can now be exported to the latex tabbing environment
|
||||
tabbing environment]].
|
||||
This is done by adding =#+ATTR_LATEX: :mode tabbing= at the top
|
||||
of the table.
|
||||
The default column width is set to 1/n times the latex textwidth,
|
||||
where n is the number of columns.
|
||||
This behaviour can be changed by supplying a =:align= parameter.
|
||||
This behavior can be changed by supplying a =:align= parameter.
|
||||
|
||||
The tabbing environment can be useful when generating simple tables which
|
||||
can be span multiple pages and when table cells are allowed to overflow.
|
||||
@@ -391,6 +424,13 @@ attempt to analyze the results and simply returns nil. This can be
|
||||
useful when the code block is used for side effects only but generates
|
||||
large outputs that may be slow to analyze for Org.
|
||||
|
||||
*** Add Capture template hook properties
|
||||
|
||||
Capture templates can now attach template specific hooks via the
|
||||
following properties: ~:hook~, ~:prepare-finalize~,
|
||||
~:before-finalize~, ~:after-finalize~. These nullary functions run
|
||||
prior to their global counterparts for the selected template.
|
||||
|
||||
** New options
|
||||
*** A new option for custom setting ~org-refile-use-outline-path~ to show document title in refile targets
|
||||
|
||||
@@ -445,6 +485,13 @@ The new setting, when set to non-nil, makes Org create alarm at the
|
||||
event time when the alarm time is set to 0. The default value is
|
||||
nil -- do not create alarms at the event time.
|
||||
|
||||
*** New special value ~'attach~ for src block =:dir= option
|
||||
|
||||
Passing the symbol ~attach~ or string ="'attach"= (with quotes) to the =:dir=
|
||||
option of a src block is now equivalent to =:dir (org-attach-dir) :mkdir yes=
|
||||
and any file results with a path descended from the attachment directory will
|
||||
use =attachment:= style links instead of the standard =file:= link type.
|
||||
|
||||
** New functions and changes in function arguments
|
||||
*** New function ~org-get-title~ to get =#+TITLE:= property from buffers
|
||||
|
||||
@@ -480,7 +527,7 @@ Diagnostic information about execution speed can be provided according
|
||||
to ~org-element--cache-map-statistics~ and
|
||||
~org-element--cache-map-statistics-threshold~.
|
||||
|
||||
~org-scan-tags~ and tag views in agenda utilise the new function.
|
||||
~org-scan-tags~ and tag views in agenda utilize the new function.
|
||||
*** New function ~org-element-at-point-no-context~
|
||||
|
||||
This function is like ~org-element-at-point~, but it does not try to
|
||||
@@ -505,10 +552,10 @@ argument.
|
||||
This function is intended for us in the definition of a ~kbd~ macro in
|
||||
files that are exported to Texinfo.
|
||||
|
||||
*** =org-at-heading-p= now recognises optional argument. Its meaning is inverted.
|
||||
*** =org-at-heading-p= now recognizes optional argument. Its meaning is inverted.
|
||||
|
||||
=org-at-heading-p= now returns t by default on headings inside folds.
|
||||
Passing optional argument will produce the old behaviour.
|
||||
Passing optional argument will produce the old behavior.
|
||||
|
||||
*** =org-babel-execute:plantuml= can output ASCII graphs in the buffer
|
||||
|
||||
@@ -632,7 +679,7 @@ a function (called with the same arguments as
|
||||
|
||||
An example of a such function for =info:= links is
|
||||
~org-info-description-as-command~. To access a manual section outside
|
||||
of Org, description may be pasted to shell prompt or evaluated withing
|
||||
of Org, description may be pasted to shell prompt or evaluated within
|
||||
Emacs using =M-:= (wrapped into parenthesis). For example,
|
||||
description of the =info:org#Tags= link is =info "(org) Tags"=. To
|
||||
restore earlier behavior add to your Emacs init file the following:
|
||||
@@ -686,7 +733,7 @@ following snippet to allow multiple different ID formats in Org files.
|
||||
(and (or (org-uuidgen-p id)
|
||||
(string-match-p "[0-9a-z]\\{12\\}" id))
|
||||
(org-attach-id-uuid-folder-format id)))
|
||||
;; When ID looks like a timestap-based ID. Group by year-month
|
||||
;; When ID looks like a timestamp-based ID. Group by year-month
|
||||
;; folders.
|
||||
(lambda (id)
|
||||
(and (string-match-p "[0-9]\\{8\\}T[0-9]\\{6\\}\.[0-9]\\{6\\}" id)
|
||||
@@ -796,40 +843,6 @@ If you prefer to keep the keybinding, you can add it back to
|
||||
(define-key org-mode-map (kbd "C-c SPC") #'org-table-blank-field)
|
||||
#+end_src
|
||||
|
||||
*** List references in source block variable assignments are now proper lists
|
||||
|
||||
List representation of named lists is now converted to a simple list
|
||||
as promised by the manual section [[info:org#Environment of a Code Block][org#Environment of a Code Block]].
|
||||
Previously, it was converted to a list of lists.
|
||||
|
||||
Before:
|
||||
|
||||
#+begin_src org
|
||||
,#+NAME: example-list
|
||||
- simple
|
||||
- not
|
||||
- nested
|
||||
- list
|
||||
|
||||
,#+BEGIN_SRC emacs-lisp :var x=example-list :results value
|
||||
(format "%S" x)
|
||||
,#+END_SRC
|
||||
|
||||
,#+RESULTS:
|
||||
: (("simple" (unordered ("not") ("nested"))) ("list"))
|
||||
#+end_src
|
||||
|
||||
After:
|
||||
|
||||
#+begin_src org
|
||||
,#+BEGIN_SRC emacs-lisp :var x=example-list :results value
|
||||
(format "%S" x)
|
||||
,#+END_SRC
|
||||
|
||||
,#+RESULTS:
|
||||
: ("simple" "list")
|
||||
#+end_src
|
||||
|
||||
** New features
|
||||
|
||||
*** New citation engine
|
||||
@@ -878,13 +891,6 @@ When exiting capture mode via ~org-capture-refile~, the variable
|
||||
~org-refile-targets~ will be temporarily bound to the value of this
|
||||
template option.
|
||||
|
||||
*** Add Capture template hook properties
|
||||
|
||||
Capture templates can now attach template specific hooks via the
|
||||
following properties: ~:hook~, ~:prepare-finalize~,
|
||||
~:before-finalize~, ~:after-finalize~. These nullary functions run
|
||||
prior to their global counterparts for the selected template.
|
||||
|
||||
*** New startup options =#+startup: show<n>levels=
|
||||
|
||||
These startup options complement the existing =overview=, =content=,
|
||||
@@ -1214,13 +1220,6 @@ Finally, the closures are only evaluated if they're not overridden for
|
||||
a source block. This improves efficiency in cases where the result of
|
||||
a compute-expensive closure would otherwise be discarded.
|
||||
|
||||
*** New special value ~'attach~ for src block =:dir= option
|
||||
|
||||
Passing the symbol ~attach~ or string ="'attach"= (with quotes) to the =:dir=
|
||||
option of a src block is now equivalent to =:dir (org-attach-dir) :mkdir yes=
|
||||
and any file results with a path descended from the attachment directory will
|
||||
use =attachment:= style links instead of the standard =file:= link type.
|
||||
|
||||
** Miscellaneous
|
||||
*** =org-bibtex= includes =doi= and =url= entries when exporting to BiBTeX
|
||||
=doi= and =url= entries have been made optional for some publication
|
||||
@@ -4285,7 +4284,7 @@ parameters specific to some pre-defined translators, e.g.,
|
||||
~:environment~ and ~:booktabs~ for ~orgtbl-to-latex~. See translators
|
||||
docstrings (including ~orgtbl-to-generic~) for details.
|
||||
|
||||
*** Non-floating minted listings in Latex export
|
||||
*** Non-floating minted listings in LaTeX export
|
||||
|
||||
It is not possible to specify =#+attr_latex: :float nil= in conjunction
|
||||
with source blocks exported by the minted package.
|
||||
@@ -5432,9 +5431,9 @@ doing computation.
|
||||
|
||||
There are now three lookup functions:
|
||||
|
||||
- [[doc:org-loopup-first][org-loopup-first]]
|
||||
- [[doc:org-loopup-last][org-loopup-last]]
|
||||
- [[doc:org-loopup-all][org-loopup-all]]
|
||||
- [[doc:org-lookup-first][org-lookup-first]]
|
||||
- [[doc:org-lookup-last][org-lookup-last]]
|
||||
- [[doc:org-lookup-all][org-lookup-all]]
|
||||
|
||||
See [[https://orgmode.org/org.html#Lookup-functions][the manual]] for details.
|
||||
*** Startup keywords
|
||||
@@ -6541,7 +6540,7 @@ that Calc formulas can operate on them.
|
||||
|
||||
*** Hyperlinks
|
||||
|
||||
**** Org-Bibtex -- major improvements
|
||||
**** Org-BibTeX -- major improvements
|
||||
|
||||
Provides support for managing bibtex bibliographical references
|
||||
data in headline properties. Each headline corresponds to a
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
The files OrgOdtContentTemplate.xml and OrgOdtStyles.xml have the
|
||||
following copyright information:
|
||||
|
||||
Copyright (C) 2010-2022 Free Software Foundation, Inc.
|
||||
Copyright (C) 2010-2023 Free Software Foundation, Inc.
|
||||
|
||||
These files are part of GNU Emacs.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user