Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 组织导出钩子不会触发_Emacs_Elisp_Org Mode - Fatal编程技术网

Emacs 组织导出钩子不会触发

Emacs 组织导出钩子不会触发,emacs,elisp,org-mode,Emacs,Elisp,Org Mode,将组织文件导出为Latex/HTML/等时,我想用“World”替换每次出现的“Hello” 设置钩子似乎没有任何作用,在导出的文件中没有任何内容被替换。我用错钩子了吗?我试过了,效果不错 键入准确的行并执行它(在我的暂存缓冲区中使用C-xe) 确认,使用C-h v组织导出预处理最终挂钩 org-export-preprocess-final-hook's value is ((lambda nil (replace-string "Hello" "World"))) 从包含 * T

将组织文件导出为Latex/HTML/等时,我想用“World”替换每次出现的“Hello”


设置钩子似乎没有任何作用,在导出的文件中没有任何内容被替换。我用错钩子了吗?

我试过了,效果不错

键入准确的行并执行它(在我的暂存缓冲区中使用
C-xe

确认,使用C-h v组织导出预处理最终挂钩

org-export-preprocess-final-hook's value is ((lambda nil
     (replace-string "Hello" "World")))
从包含

* Task
Hello
Bouh
Hello
使用
M-x组织导出
然后
H
(临时缓冲区),我得到了(片段)

世界
布赫
世界


您确定执行了注册吗?

使用
C-C-e L
(用于临时缓冲区中的乳胶)进行了尝试,似乎也有效果。我使用了M-x组织导出,因为我不记得快捷方式。您是否尝试过使用
C-hv
查看
'org-export-preprocess-final-hook
变量的内容,以确保您的hook已正确注册?是的,C-hv org export-preprocess-final hook给我的结果与您得到的结果相同。除了它对我有效之外,没有任何线索,对不起,我无法重现这个问题,因此无法帮助:-/您使用的是哪个版本的组织模式?(也许旧版本没有提供这个钩子?)
* Task
Hello
Bouh
Hello
<p>World
Bouh
World
</p></div>