[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNU ELPA] Org version 9.6.19
From: |
ELPA update |
Subject: |
[GNU ELPA] Org version 9.6.19 |
Date: |
Sun, 11 Feb 2024 17:07:09 -0500 |
Version 9.6.19 of package Org has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Org describes itself as:
============================================
Outline-based notes management and organizer
============================================
More at https://elpa.gnu.org/packages/org.html
## Summary:
This is a distribution of Org Mode, a major mode for keeping notes,
authoring documents, computational notebooks, literate programming,
maintaining to-do lists, planning projects, and more — in a fast and
effective plain text system.
Check the [Org Mode website] for more.
[Org Mode website] <https://orgmode.org>
1 Install Org
═════════════
Org is part of GNU Emacs: you probably don't need to install it.
To install a more recent version, please use command: `M-x
list-packages', find "org" in the list, click on it, and click
"Install" in the popped up window.
2 Join the GNU Project
══════════════════════
Org is part of GNU Emacs and GNU Emacs is part of the GNU Operating
System, developed by the GNU Project.
## Recent NEWS:
ORG NEWS -- history of user-visible changes. -*- mode: org; coding: utf-8 -*-
#+STARTUP: overview
#+LINK: doc https://orgmode.org/worg/doc.html#%s
#+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-2024 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)
** Important announcements and breaking changes
*** Org babel backends are now expected to define an additional API function
~org-babel-session-buffer:<lang>~
Org babel now uses session buffer (if it exists) to retrieve
~default-directory~ environment during src block evaluation.
By default, buffer named like session is checked. All the backends
that create sessions inside buffers named differently should provide a
function ~org-babel-session-buffer:<lang>~. The function must accept
two arguments - session name and info list (as returned by
~org-babel-get-src-block-info~); and return the session buffer name.
*** ~org-insert-subheading~ no longer inserts a sub-heading above current when
point is at the beginning of line
Previously, calling ~org-insert-subheading~ on
: * Heading 1
: <point>* Heading 2
yielded
: * Heading 1
: ** <point>
: * Heading 2
This is no longer the case. The sub-heading is always created below
current heading (prefix arguments have the same meaning as in
~org-insert-heading~):
: * Heading 1
: * Heading 2
: ** <point>
*** Org mode now fontifies whole table lines (including newline) according to
~org-table~ face
Previously, leading indentation and trailing newline in table rows
were not fontified using ~org-table~ face. ~default~ face was used instead.
This made it impossible to scale line height when ~org-table~ face has
smaller height than default (Emacs calculates line height using the tallest
face).
Now, new ~org-table-row~ face is used on the whole table row lines,
including indentation and the final newline. This face, by default,
inherits from ~org-table~ face.
If the new behavior is not desired, ~org-table-row~ face can be
changed to inherit from ~default~ face.
~org-table~ takes precedence over ~org-table-row~ for the parts of
table rows without indentation and newline.
*** =ox-latex=: ~org-latex-line-break-safe~ is deprecated
~org-latex-line-break-safe~ constant was previously introduced to deal
with edge cases when LaTeX interprets [...] as LaTeX command
argument. However, it caused a number of other issues and proved
itself not to be as "safe" as it supposed to be.
We now use a Pandoc's approach to deal with the same problem,
utilizing ={[}= to escape =[...]= instances where needed.
*** ob-python now sets ~python-shell-buffer-name~ in Org edit buffers
When editing a Python src block, the editing buffer is now associated
with the Python shell specified by the src block's ~:session~ header,
which means users can now send code directly from the edit buffer,
e.g., using ~C-c C-c~, to the session specified in the Org buffer.
*** ~org-edit-special~ no longer force-starts session in R and Julia source
blocks
Previously, when R/Julia source block had =:session= header argument
set to a session name with "earmuffs" (like =*session-name*=),
~org-edit-special~ always started a session, if it does not exist.
Now, ~org-edit-special~ arranges that a new session with correct name
is initiated only when user explicitly executes R/Julia-mode commands
that trigger session interactions (requires ESS 24.01.0 or newer).
The same session will remain available in the context of Org babel.
*** It is no longer allowed to tangle into the same file as Org source
Previously, =file.org= with the following contents
: #+begin_src org :tangle file.org
: Text
: #+end_src
would overwrite itself.
Now, an error is thrown.
*** iCalendar export now supports multiline =SUMMARY=, =LOCATION=, and
=DESCRIPTION= properties
Previously, it was not possible to specify multi-line location,
...
...
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNU ELPA] Org version 9.6.19,
ELPA update <=