2012-06-13 45 views

回答

8

這是一個已知的錯誤。它已經在Emacs 24.1中得到了修復,這已經是released three days ago。得到它。不幸的是,修復程序從未被移植過,並且很可能不會很快發生。

+0

及時錯誤修正=) – daj

2

獲得修復問題的Emacs 24.1是最好的方法。如果你停留在舊版本的Emacs上,常見的解決方法是使用預處理器宏。

#define NAMESPACE_BEGIN(X) namespace X { 
#define NAMESPACE_END  } 

NAMESPACE_BEGIN(tools) 

class Foo { 
    //... 
}; 

NAMESPACE_END 

有些從業者對此有其他原因。我個人喜歡它如何阻止默認的Emacs設置縮進命名空間的代碼。

+0

謝謝程序員常用的*軟件工具*圍繞我的文本編輯器的限制進行編碼的想法確實沒有吸引力。 – daj