Org 9.7大版本已发布。Org 9.7将成为Emacs 30的一部分。
您可以从GNU ELPA升级,也可以使用M-x package-install RET org RET进行安装。
请重新安装所有与Org相关的包 - 一些更改需要重新编译使用Org Mode APIs的包。
如果您喜欢使用Org,请考虑通过https://liberapay.com/org-mode/ 支持贡献者。捐赠确实帮了很多忙。
一些用户界面增强的亮点
-
Org模式支持从剪贴板拖放和粘贴图像/文件(从剪贴板粘贴需要Emacs >=29)。感谢Visuwesh贡献这些功能。
-
id:链接支持搜索选项,例如[[id:my-id::*child heading]]: 任何有效的模糊位置都可以作为搜索选项。由Rick Lupton贡献。
-
Org模式尊重~display-buffer-alist~设置以进行窗口放置。
-
Shell代码块支持异步评估。由Matthew Trzcinski,新的ob-shell维护者贡献。
-
iCalendar导出现在处理循环任务。由Jack Kamm,新的ox-icalendar维护者贡献。
-
折叠标题和块的面部背景可以延伸到右边缘。这是一个小但广受欢迎的功能。
-
移动、提升和降级标题/列表项尊重区域。现在您可以方便地选择多个标题/项目,并且例如可以重复使用
M-<down>
/M-<up>
而不会丢失选择。
Org解析器中的重要更改
库作者和Elisp黑客,请注意Org解析器API的重大更改:
- 解析器默认使用惰性评估,以提高速度
- 许多Org模式函数可以接受解析器对象(或
org-element-at-point
的返回值)作为参数
由于这些更改,Org解析树的内部表示已更改。请使用Org元素API来访问元素/对象的内部。所有细节请参阅https://orgmode.org/Changes.html。
开发更新
我还想欢迎Org库的新维护者:
- Daniel Kraus 现在负责维护 ob-sql 和 ob-clojure
- Matthew Trzcinski 现在负责维护 ob-shell
- Jack Kamm 现在负责维护 ox-icalendar(除了他过去4年一直在负责的 ob-python)
我们仍在寻找更多Org库的维护者,尤其是 ox-latex 和 ox-html。目前超过一半的Org库都没有专门的维护者。请考虑自愿志愿。更多详情请见 Org maintenance 维护工作所需的努力可能比人们期望的要少(请参见链接)。
Org 9.7, a major release, is out. Org 9.7 will be a part of Emacs 30.
You can upgrade from GNU ELPA or install with M-x package-install RET org RET
Please, also re-install all the Org-related packages - some of the changes require re-compiling packages that use Org mode APIs.
Release notes: Release notes | Org mode
Announcement: [ANN] Org mode 9.7 is out
If you enjoy using Org, please consider supporting contributors via https://liberapay.com/org-mode/. Donations do help a lot.
Some highlights of user-facing additions
-
Org mode supports drag-and-drop and pasting images/files from clipboard (pasting from clipboard requires Emacs >=29). Thanks to Visuwesh for contributing these features.
-
id: links support search options like [[id:my-id::*child heading]]: Any valid fuzzy location will work as a search option. Contributed by Rick Lupton.
-
Org mode honors ~display-buffer-alist~ settings for window placement
-
Shell code blocks support asynchronous evaluation. Contributed by Matthew Trzcinski, the new ob-shell maintainer.
-
iCalendar export now handles recurring tasks. Contributed by Jack Kamm, the new ox-icalendar maintainer.
-
Face background in folded headings and blocks can extend to the right margin. This is a small, tricky, but widely requested feature.
-
Moving, promoting, and demoting headings/items honors region.You can now conveniently select multiple headings/items and use, for example,
M-<down>
/M-<up>
repeatedly without losing the selection.
Important changes in Org parser
Library authors and Elisp hackers, please pay attention to major changes of Org parser API:
- Parser uses lazy evaluation by default, for speed
- Many Org mode functions can accept parser objects (or return value of `org-element-at-point’ as arguments)
As a result of these changes, internal representation of Org parse tree has been changed. Please use Org element API to access element/object internals. All the details in Release notes | Org mode.
Development updates
I would also like to welcome new maintainers of Org mode libraries:
- Daniel Kraus is maintaining ob-sql and ob-clojure
- Matthew Trzcinski is maintaining ob-shell
- Jack Kamm is maintaining ox-icalendar (in addition to ob-python that he has been maintaining for the last 4 years)
We are still looking for additional maintainers of individual Org libraries, especially ox-latex and ox-html. More than half of all the Org libraries currently do not have any dedicated maintainer. Please consider volunteering. See Org maintenance for more details. Maintaining takes less effort than one may expect (see the link).
This release was made possible thanks to many volunteer contributors:
这次发布的成果归功于许多自愿贡献者:
Ihor Radchenko, Kyle Meyer, TEC, Matthew Trzcinski, Stefan Kangas, Max Nikulin, Jack Kamm, Stefan Monnier, Matt Trzcinski, Gerard Vermeulen, Rudolf Adamkovič, Leo Butler, Bastien Guerry, Morgan Smith, Mattias Engdegård, Sławomir Grochowski, Aaron L. Zeng, Ilya Chernyshov, Po Lu, Evgenii Klimov, Bruno BARBIER, Jeremie Juste, Juan Manuel Macias, Sébastien Miquel, Alexander Adolf, Anand Deopurkar, Daniel Kraus, Eli Zaretskii, Jens Schmidt, Liu Hui, Nicholas Vollmer, Pedro A. Aranda, Pedro A. Aranda Gutierrez, Rick Lupton, Ruijie Yu, Andreas Gerler, Arash Esbati, Basil L. Contovounesios, Damien Cassou, Gautier Ponsinet, Hraban Luyat, Jonathan Gregory, Justin Vallon, Kevin Brubeck Unhammer, Lee Thompson, Marco Wahl, Martin Marshall, Nathaniel Nicandro, Pedro Andres Aranda Gutierrez, Stephen J. Eglen, Tim Ruffing, Visuwesh, Xi Lu, Yuval Langer, Aaron Madlon-Kay, Akira Kyle, Alan Schmitt, Alexander Gogl, Alexandre Avanian, Allen Li, Andras Simonyi, Andrew Hyatt, Antero Mejr, Cook, Malcolm, David Masterson, Detlef Steuer, Dmitry Gutov, Dmitry Logvinenko, Elias Kueny, Emacs User, Eric S Fraga, Feraidoon Mehri, Hugo Heagren, Hunter Jozwiak, Jakub Ječmínek, Jan Zavitski, Jim Porter, Jim Wisniewski, Joris Caravati, Joseph Turner, José Miguel García Urrutia, Karl Fogel, Karthik Chikmagalur, Kenny Ballou, Kris Nelson, Laurence Warne, Lei Zhe, Marc Nieper-Wißkirchen, Martin Edström, Martin Kampas, Nafiz Islam, Nan JunJie, Nick Dokos, Olivier Lischer, Pedro A. Aranda Gutiérrez, PolishEmacsUser, Psionik K, Robert Pluim, Roshan Shariff, Ross Timson, Shynur, Steven Allen, Thierry Banel, Tim Landscheidt, Tim Visher, Tom Gillespie, Tommy Kelly, Tomohisa Kuranari, Valentin Herrmann, Zelphir Kaltstahl, hrdl, hugcis, libreville, stardiviner