如何将fill-paragraph与supercite结合起来?

时间:2011-02-26 02:12:27

标签: emacs

我正在使用Emacs 23和VM 8.1来编写和阅读电子邮件。我正在使用Supercite 3.1在我的回复中获得花哨的引用,例如

Foo> bla bla bla ... When are you
Foo> resuming the work on our paper?

我想获得与fill-paragraph相同的功能,但在引用上。 我看到它的工作发表了评论份乳胶模式(具有相同功能的填充段)问,所以我认为我只需要建立用于填充段来完成这项工作正确的正则表达式,但其中一个通过哪个挂钩?


实施例

我想在编辑出“bla bla bla ...”后得到以下内容

Foo> When are you
Foo> resuming the work on our paper?

并按下M-q,以获得正确填写的引文,例如

Foo> When are you resuming the work on 
Foo> our paper?

在LaTeX模式中,等效于

% When are you
% resuming the work on our paper?

% When are you resuming the work on our paper?

后来添加

Supercite文档建议使用filladapt或gin-mode。 (http://www.delorie.com/gnu/docs/emacs/sc_4.html)

有人提到“filladapt.el今天需要重写一下以适应Emacs。”在http://www.emacswiki.org/emacs/FillAdapt 无论如何我都试了一下但没有成功。

它的替代品gin-mode.el(http://www.gaertner.de/~neitzel/sw.html)在其作者的cvs服务器上不可用。

2 个答案:

答案 0 :(得分:1)

请参阅set-fill-prefix(默认情况下绑定到 C-x。)。简而言之,将点移动到fill-prefix(在您的情况下为“Foo>”)的末尾,然后按 C-x。;后续的fill-paragraph M-q )将产生预期的效果。

编辑(2011-02-27):

它在文本模式下适用于我,没有任何自定义(即,我使用“emacs -Q”启动了emacs)。在 C-x。之后,您可以检查fill-prefix是否设置正确吗?按 C-h v fill-prefix 应将其值显示为字符串“Foo>”。

答案 1 :(得分:0)

您可能必须按FillAdapt

中的建议使用docs