Org-mode 9.3 已释出。

9.3不知道是不是重新整合了org-faces,导致我使用

(use-package org-table
  :ensure nil
  :config
  (when (display-graphic-p)
    (set-face-attribute 'org-table nil :font "Inconsolata 12")))

会报set-face-attribute: Invalid face: org-table的错误,现在正确的做法应该是

(use-package org-faces
  :ensure nil
  :config
  (when (display-graphic-p)
    (set-face-attribute 'org-table nil :font "Inconsolata 12")))
1 个赞

这个 attachment: 链接是怎么显示的啊?我 org-attach 还是普通的link啊。

创建链接的时候, 使用 attachment 类型的链接

spacemacs 阔以更新到9.3 嘛,现在默认还是9.2 想要个编号bullets的功能哈哈

我看 Complete path numbering of org-mode headlines and plain lists - Emacs Stack Exchange 提到9.3有这个功能

org-num-mode确实很好用。

2 个赞

emacs27.1 测试版已经出来,内置org 9.3,怎么好用,介绍一下。

哪里下载 27.1呢?今天一更新变成 28.0.50 了

测试版本 可以在https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/,emacs27.1 还没有放出来。

只有 Windows 啊

现在这时候只能去手动build emacs-27 branch吧

9.3有两个变化非常不方便:

  1. 原先的<补全可以补全任意文本,现在只能补全begin_xxx,对我影响较大。orgmode由于占用了太多快捷键,导致yasnippet不方便触发,且orgmode里面需要补全的东西很少,所以一直用的自带补全,现在没法用了
  2. 编辑代码块之后,原先窗口布局不能恢复,这是谁的主意?太坑了
2 个赞

感谢分享,这个坑我就不跳了

第一个问题我记得应该不是 9.3 引入的?论坛好久之前就讨论了,我这边 (require 'org-tempo) 就可以了,第二个问题确实有毒

第一个准确来说应该是9.2引入的, 不过没有随emacs一起发布过, 所以对很多人来说上个版本是emacs 26自带的9.1. (require 'org-tempo) 对我来说不行, 我定义的是"#startup: xxx"这种, 现在展开之后是这样:

#+begin_#+startup: xxx
#+end_#+startup:

完全不是想要的.

补全还是上yasnippet吧。我一开始就用的yasnippet。一个package越庞大,其次要功能可获得的开发资源就越少。补全对org来说是次要功能,但对yasnippet是核心功能。

2 个赞

我一般是用一个快捷键触发yasnippet补全的, 但是这个快捷键被orgmode占用了, orgmode占用的快捷键实在是太多了, 找不出空余的.

org table什么时候能支持合并单元格啊,真是,这么多年了

我记得irreal有篇博客说这事,有个变量可以改的,你找找看。

org-mode 9.3.1后第96个commit恢复了此功能。

https://www.reddit.com/r/emacs/comments/gl7g6f/avoid_losing_window_layout_when_editing_org_code/

请问你在导出到html后,这些attachment:链接对应的html元素能正常显示吗?我最近试着使用attachemnt功能,但遇到了一点问题,在org-mode中,attachment:格式的链接导出为html后,路径一直是错的? 不知道有空的时候能否帮忙看一下?我没找到解决办法。谢谢!