2012-09-29 25 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要求使用该功能,则可能会找到能够相当快速地实现该功能的人(然后可能不会)。