2011-08-04 27 views
3

當編輯在Emacs乳膠,一個可以在一個段落的中間評論:可能讓emacs在段落填充乳膠模式期間忽略註釋?

Line 1 
% comment 
Line 2 

不幸的是,如果你運行fill-paragraph,同時光標在Line 2,您可以:

Line 1 
% comment Line 2 

這使得它很不可用,因爲現在Line 2已從文檔中消失。如何讓emacs將Line 1Line 2視爲需要段落填充,但不會將Line 2堆疊到註釋行上?

如果fill-paragraph也在評論部分上運行,則爲獎勵積分。

+2

您使用哪種乳膠模式?我似乎無法在auctex中重現此內容。另外,你可能在[tex.stackexchange.com](http://tex.stackexchange.com)上獲得了更多的觀衆。 – dmckee

+0

運行Ubuntu(23.1 + 1-4ubuntu7.2 + maverick1版本)打包的Emacs,我看到這個問題,如果我用一些不是tex的文件啓動emacs,然後再打開.tex文件。但是,如果我直接從命令行打開文件,或者在查找tex文件之前關閉所有其他緩衝區,它可以正常工作。真奇怪的行爲。 – Novelocrat

回答

0

我通常不會編輯乳膠文檔,但我看不到您描述的行爲(我在emacs 23中打開了一個空白文檔並啓用了乳膠模式)。我粘貼了你的例子,並且無法將第2行填入評論中。你可能有一些模式鉤子,它們打破了paragraph-startparagraph-separate的默認乳膠模式值?

1

你實際上是在乳膠模式嗎?

我必須馬上交出唯一的Emacs是21.2.1,與Cygwin的安裝,但如果我嘗試

Line 1 
% a comment 
Line 2 
Line 3 

在LaTeX的模式按Esc鍵-Q(或ESC-X填充段)給我

Line 1 
% a comment 
Line 2 Line 3 

但是,如果我這樣做ESC-X文本模式和重複(ESC-q或Esc鍵-X填充段)我得到

Line 1 % a comment Line 2 Line 3 

我換句話說,如果emacs處於正確模式下,它正確地處理LaTeX註釋,但是(不出所料),如果它將文檔視爲普通文本,則不會正確處理該文檔。

0

我遇到了同樣的問題。安裝auctex解決了問題