首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nXhtml没有突出显示代码,加载时出现错误

nXhtml没有突出显示代码,加载时出现错误
EN

Stack Overflow用户
提问于 2011-11-18 19:04:05
回答 2查看 344关注 0票数 2

我正在使用从存储库检出的最新nXhtml,并使用GNU Emacs版本24.0.91.1。当我打开一个PHP文件时,它显示为未突出显示的语法文本,并且我得到一个编译错误:

代码语言:javascript
复制
Error: Wrong type argument: number-or-marker-p, nil

和日志中的一条消息:

代码语言:javascript
复制
File mode specification error: (cl-assertion-failed (functionp byte-compiled-fun))

我使用下面的命令运行emacs来避免.emacs.emacs.d

代码语言:javascript
复制
emacs -Q --eval '(load "/path/to/nxhtml/autostart")' /path/to/nxhtml/tests/in/heredoc.php

即使你没有修复,我怎么去调试这个问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-18 23:28:09

最近在Emacs (24)的开发版本中似乎有相当多的这种类型错误参数错误。这可能代表了Emacs的错误。或者它可能代表一个nXhtml错误。

我建议先通知nXhtml的作者伦纳特,试着给他一个明确的配方,从emacs -Q开始。

如果这还不能解决问题,可以考虑提交一个Emacs bug:M-x report-emacs-bug

要尝试自己调试它,请确保只加载源文件(例如,对于nXhtml),即*.el,而不是*.elc,最好从emacs -Q开始(没有初始化文件)。执行M-x set-variable debug-on-error t以查看引发错误的位置。然后可以使用M-x debug-on-entry FUNCTION,其中FUNCTION是似乎已经引发错误的函数。然后单步执行Emacs调试器,点击d to step和c跳过一个步骤。

但是,我再次建议从Lennart开始。

票数 1
EN

Stack Overflow用户

发布于 2012-04-29 11:44:43

尝试最新版本的Emacs。

我也遇到了同样的问题(在Windows 7上):

代码语言:javascript
复制
Error: Wrong type argument: number-or-marker-p, nil

在nxhtml-loaddefs.el的1471行。

Nxhtml在Emacs 24.1.50.1上似乎没问题(2012年4月23日)。

http://alpha.gnu.org/gnu/emacs/windows/?C=M;O=D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8181372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档