因为我要用到MUSE的代码高亮功能,查了文档需要htmlize.el,于是又装了htmlize.el,可是遇到有代码高亮的笔记就无法生成html,根据文档知道MUSE在遇到代码高亮的时候才调用htmlize,于是单独试了一下,按照htmlize里的说明,随便在一个buffer里写点什么,然后输出为html,遇到同样的出错信息。所以我觉得应该是htmlize(或者我对它的配置)有问题。但是查了半天没找到有关htmlize配置方面的文章,而且根据它的文档说明,似乎简单的使用,不自行设定html的输出格式的话也不需要设定什么吧。附上出错时候的DEBUG信息,请EMACS高人帮帮小弟!
(不好意思,原来发的的出错信息因为EMACS加载的东西比较多,所以显得太乱了,现在我已经将其替换成简单一点的出错信息了,如下:)
我刚才临时将自己的emacs配置文件备份了一下,然后清空了,尽量保证加载最少的东西,现在我做测试的emacs配置里只有下面两句话了:
代码: 全选
(require `htmlize)
(setq debug-on-error t)
代码: 全选
Debugger entered--Lisp error: (error "Invalid face")
internal-get-lisp-face-attribute(nil :height nil)
face-attribute(nil :height)
htmlize-face-size(default)
htmlize-face-to-fstruct(default)
htmlize-make-face-map((default))
htmlize-buffer-1()
htmlize-buffer()
call-interactively(htmlize-buffer t nil)
execute-extended-command(nil)
call-interactively(execute-extended-command nil nil)