0

如何在 Emacs 中对代码缓冲区进行 htmlfontify 而不丢失组合字符?

我有几种模式可以使用compose-region. 例如,我可能会写如下内容:

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 输出看起来像第一个版本。如何避免丢失角色转换?

4

1 回答 1

0

我认为 htmlfontify 还不支持此功能。但是,如果您M-x report-emacs-bug请求该功能,您可能会找到可以相当快地实现它的人(同样,也许不是)。

于 2012-09-30T02:17:55.400 回答