https://github.com/rougier/org-margin Outdent headlines in emacs org-mode

好像没人发,org-modern似乎可以换了。

2 个赞

一直在用同作者的nano-modeline,但是里面有个符号在Windows11下无法显示。

nano-modeline的问题,可以直接把这个字符,指定Nerd Font:

(set-fontset-font t '(#xeba0 . #xeba0) "Symbols Nerd Font Mono")

我在 mac 上 master 跑不起来, eval buffer 会报错

安装字体之后发现是个图钉图标。我有多设备使用需求,还是不额外安装字体了,直接换了个通用符号。

(defun nano-modeline-window-dedicated (&optional symbol)
  "Pin symbol when window is dedicated"
  
  (propertize (if (window-dedicated-p) (or symbol "▼ ") "")
              'face (nano-modeline-face 'secondary)))

可以跑的,需要更新svg-lib

同跑不起来

File mode specification error: (error Lisp nesting exceeds ‘max-lisp-eval-depth’) [2 times]

========

找到原因了,不能把org-margin-mode加到org-mode-hook

org-margin-mode会重新调用 org-mode 导致死循环

加上行号有点丑啊 :sweat_smile: image

看上去没适配 olivetti ,标签都飘在外面

加载的时候碰到 warning: Wrong type argument: listp, org-level-1.

你需要最新的svg-lib

配置:

(use-package svg-lib)
(require 'org-margin)
(org-margin-mode 1)

还是同样的错误。检查 svg-lib 是最新版本。

你确定是最新版?svg-lib最新版的svg-lib-tag可是改了的

不好意思,确实不是最新的。直接 clone 仓库之后正常了,谢谢你。