作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始使用 django-html-mumamo-mode ,它是 emacs 中 nXhtml 的一部分,除了当我开始在 html 页面中编写 javascript 代码时,我得到警告/错误
Can't find library /usr/share/emacs/23.2/lisp/progmodes/js.el
.elc
扩展名包括
js.elc
,这可能是emacs找不到它的原因。我可以改变一些东西让emacs只加载
.elc
吗?文件?
M-x load-library js
,这种情况会继续发生或
M-x load-library js.elc
load-suffixes
设置为
("el" "elc")
,并且 js.elc 在
progmodes
文件夹,位于
load-path
并且所有用户都对该文件具有读取权限。我使用的是 emacs 版本 23.2.1,当我设置
debug-on-error
至
t
我得到了回溯,看起来以下部分包含错误:
error("Can't find library %s" "/usr/share/emacs/23.2/lisp/progmodes/js.el")
find-library-name("/usr/share/emacs/23.2/lisp/progmodes/js.el")
find-function-search-for-symbol(js-indent-line nil "/usr/share/emacs/23.2/lisp/progmodes/js.elc")
(let* ((lib ...) (where ...) (buf ...) (pos ...)) (with-current-buffer buf (let ... ... ... ...)) (put fun (quote mumamo-evaled) t))
(if (get fun (quote mumamo-evaled)) nil (let* (... ... ... ...) (with-current-buffer buf ...) (put fun ... t)))
(unless (get fun (quote mumamo-evaled)) (let* (... ... ... ...) (with-current-buffer buf ...) (put fun ... t)))
(progn (unless (get fun ...) (let* ... ... ...)))
(if mumamo-stop-widen (progn (unless ... ...)))
(when mumamo-stop-widen (unless (get fun ...) (let* ... ... ...)))
最佳答案
如果您阅读 Emacs 手册中关于 "How Programs Do Loading 的部分,js.elc文件应该 如果正在使用正常的库加载命令(例如 - “require”、“autoload”、“load-file”等),则加载。调试它需要做的一些事情:
(when (string-match "\\.el\\(c\\)\\'" library)
(setq library (substring library 0 (match-beginning 1))))
;; Strip extension from .emacs.el to make sure symbol is searched in
;; .emacs too.
(when (string-match "\\.emacs\\(.el\\)" library)
(setq library (substring library 0 (match-beginning 1))))
(let* ((filename (find-library-name library))
(if (get fun (quote mumamo-evaled)) nil (let* (... ... ... ...) (with-current-buffer buf ...) (put fun ... t)))
关于Emacs 错误地寻找 .el 而不是 .elc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7112751/
我最近开始使用 django-html-mumamo-mode ,它是 emacs 中 nXhtml 的一部分,除了当我开始在 html 页面中编写 javascript 代码时,我得到警告/错误 C
我想有条件地将不同的代码片段写入我的 elisp 文件 (.elc) 的编译版本,我可以使用函数定义来做到这一点: (defalias 'my-test (eval-when-compile
我知道当有一个 .el 文件 (.elc) 的字节编译版本时,emacs 会加载第二个版本(我目前将它们放在同一目录中)。 当我启动 emacs 并查看我的消息缓冲区时,我看到: Loading c:
我在我的项目中使用 ELC Image Picker。在这里,我遇到一个问题: 当我选择像 20 个选择器这样的图像时工作正常但是当我选择像 32(所选图像计数)这样的图像时我的应用程序在关闭 Con
我是一名优秀的程序员,十分优秀!