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输出看起来像第一个版本。我怎样才能避免失去角色转换?