那个帖子是隶属于 Doom Emacs 的 Discord 的, 你可以先加入 Doom Emacs 的频道: Doom Emacs
红杠通常表示语句有错误, 我是用 $$
作为分界符的时候也有相关问题.
如果没有关闭 tooltip-mode
,那么光标在有错误的 snippet 上是会显示报错信息的
补两张图
请问如何在非doom下启用这个项目功能呢
目前我知道的方案有
-
手动安装. 把项目克隆到本地, 在根目录下执行
make autoloads
后将里面的lisp
目录放入配置文件的加载目录. 具体可以参考 The Org Manual. 如果你使用use-package
的话,(add-to-list 'load-path "~/src/org-mode/lisp")
这一段可以改成(use-package org :load-path "~/src/org-mode/lisp")
. 需要留意的是, 这段代码尽量放在配置文件靠前的地方防止 Emacs 加载内置的 Org. -
使用
straight.el
自动安装 (来自 .emacs.d/init.el at f6fe3110be820bc4c4ec071b452a975dbbd90ad0 · karthink/.emacs.d · GitHub):
(use-package org
:defer
:straight `(org
:fork (:host nil
:repo "https://git.tecosaur.net/tec/org-mode.git"
:branch "dev"
:remote "tecosaur")
:files (:defaults "etc")
:build t
:pre-build
(with-temp-file "org-version.el"
(require 'lisp-mnt)
(let ((version
(with-temp-buffer
(insert-file-contents "lisp/org.el")
(lm-header "version")))
(git-version
(string-trim
(with-temp-buffer
(call-process "git" nil t nil "rev-parse" "--short" "HEAD")
(buffer-string)))))
(insert
(format "(defun org-release () \"The release version of Org.\" %S)\n" version)
(format "(defun org-git-version () \"The truncate git commit hash of Org mode.\" %S)\n" git-version)
"(provide 'org-version)\n")))
:pin nil))
好的,谢谢,我试试看
项目进展如何,请问大约什么时候能够用上?
我跟你一样, 完全不行
但我 build 了 3.0.4 的还是不行
- 请问你使用的操作系统是什么?
- 请你检查一下你的
dvisvgm -V1
是否和这里的一致.
链接消息的内容:
dvisvgm -V1
dvisvgm 3.0.4 (aarch64-apple-darwin22.3.0)
------------------------------------------
brotli: 1.0.9
clipper: 6.2.1
freetype: 2.13.0
Ghostscript: 10.0.0
kpathsea: 6.3.5
potrace: 1.16
xxhash: 0.8.1
zlib: 1.2.11
然后下面的参数是我目前的情况:
➜ ~ dvisvgm -V1
dvisvgm 3.0.3 (aarch64-apple-darwin20.6.0)
------------------------------------------
brotli: 1.0.9
clipper: 6.2.1
freetype: 2.13.0
kpathsea: 6.3.5
potrace: 1.16
xxhash: 0.8.1
zlib: 1.2.13
平台是 macos 10.15.7
➜ ~ dvisvgm -V1
dvisvgm 3.0.4 (x86_64-apple-darwin19.6.0)
-----------------------------------------
brotli: 1.0.9
clipper: 6.2.1
freetype: 2.13.0
kpathsea: 6.3.6/dev
potrace: 1.16
xxhash: 0.8.1
zlib: 1.2.11
目前来看, 我们的平台应该类似, 你可以试一下我的做法:
brew install emacs-plus@30 --with-xwidgets --with-native-comp
然后克隆这个仓库. 在这里我把编译好的 Org Lisp 文件已经放在仓库内部了, 并且在 init.el
中正常加载了 Org 9.7. 唯一的不同是我是在 arm 架构的 M1 Mac 上编译的, 我不确定在你那边是否兼容, 总之可以一试.
注意: 我的仓库目前还没有进行客制化, 你可能会遇到找不到字体等 Error, 建议 Emacs 启动时开启 debug 模式, 然后修改原本的配置文件即可.
目前项目已经基本完善了, 项目目前在 mailinglist 中招募测试者并欢迎大家的贡献. 预计时间大概在今年年末发布.
嗯嗯谢谢大佬
Org 9.7还没有发布吧,想请问下,现在要怎么样安装Org 9.7这个可以使用org-preview这个插件的版本?
目前 带有 org-latex-preview
的 Org 项目根目录在 tec/org-mode: My personal patches-in-progress branch of Org. See https://git.tecosaur.net/mirrors/org-mode/compare/main..tec/org-mode:dev. - org-mode - Code by TEC
因此安装方式就是用上面链接中的 Org 替代本地的 Org 包. 具体安装方法见 项目分享: Org Mode 中 LaTeX 预览与导出的优化 (Improved LaTeX Preview). - #36,来自 Ilya.w
非常感谢你的回复!想再请问下,如果不再想使用这个实验中的Org版本了,想用回Emacs内置的Org版本,应该要怎么切换呢?
将那些安装 Org 9.7 测试版的代码删除 (或者注释掉) 就好. Emacs 会自己安装使用于当前版本的内置 Org.
好的。非常感谢你的指点。