我想通过外部过滤器重写完全合成的emacs-gnus消息/帖子(标题和正文) (外部程序/脚本,STDIN到STDOUT) 怎么做?
答案 0 :(得分:1)
将您的功能添加到message-send-hook
:
(add-hook 'message-send-hook 'my-message-rewrite)
(defun my-message-rewrite ()
"Pipe the current message buffer through the command and replace it with the output."
(shell-command-on-region (point-min) (point-max)
"my command line with args"
t t))
显然你不必使用shell命令,你的lisp函数可以做更多。
注意:
这个钩子“很早就开始”;您可能希望使用message-send-mail-hook
- 它“非常晚”。
让我重申一下:你在这里游泳。你不想要这样做。请问一个关于emac的单独问题.SE描述你的perl脚本的作用,你会发现使用Lisp更容易实现。