如何在不丢失组合字符的情况下在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 :(得分:0)
我认为htmlfontify还不支持此功能。但是如果你M-x report-emacs-bug
要求使用该功能,你可能会找到一个可以很快实现它的人(然后再一次,也许不是)。