2012-09-29 61 views
0

如何在Emacs中使用代碼緩衝區而不丟失組合字符?如何使用組合字符保留Emacs緩衝區?

我有幾種模式,使用compose-region顯示某些ASCII序列爲unicode。例如,我可能會寫類似:

foo :: Num a => [a] -> a 
foo = foldl (+) 0 . map (\ x -> x + f x - 10) 

和編輯器顯示(不改變緩衝區的實際內容):

foo ∷ Num a ⇒ [a] → a 
foo = foldl (+) 0 ∘ map (λ x → x + f x - 10) 

這實質上是語法高亮的另一種形式,除了有特殊字符,而不是的顏色。

但是,當我在看起來像我的第二個示例的緩衝區上使用M-x htmlfontify-buffer時,所有這些信息都將丟失,並且html輸出看起來像第一個版本。我怎樣才能避免失去角色轉換?

回答

0

我不認爲htmlfontify支持這個功能呢。但是,如果M-x report-emacs-bug要求使用該功能,則可能會找到能夠相當快速地實現該功能的人(然後可能不會)。