emacs org-babel-tangle:确保纠结评论中链接的相对路径

时间:2018-03-29 10:39:06

标签: emacs org-mode org-babel

我使用带有Org模式版本9.1.9的emacs 25.3.1。我试图确保org-babel-tangle函数生成的注释和纠结文件中源块内容之前的注释包含原始组织文件的相对路径,而不是绝对路径。虽然documentation声明org-babel-tangle-use-relative-file-links变量(默认为t)确保了这种精确行为,但我仍然在链接中获取绝对路径(例如# [[file:~/Projects/my_project/my_project.org::*setup.py][setup.py:1]])。< / p>

我尝试将此变量设置为nil,但它没有改变任何内容。当使用相对路径手动更改链接时(例如# [[file:../my_project.org::*setup.py][setup.py:1]]),调用org-babel-detangle将对纠结文件的更改集成回实际工作的原始组织文件(在迷你缓冲区中进行额外的交互: No match - create this as a new heading? (y or n))。

有没有办法从org-babel-tangle自动获取此相对路径,或者这是一个错误?如果您考虑具有版本控制存储库的几个贡献者的项目

,这是一个相当重要的问题
  1. 并非所有人都使用org-mode
  2. 显然不是每个人的工作副本都位于自己计算机上的绝对路径上。

0 个答案:

没有答案