EMACS29.1.2启动后的错误提示……

确实是很多年没更新过了,是不是.el 文件太老了? 不知哪里能获得最新的配色模板?

Loading f:/Emacs/share/emacs/site-lisp/themes/color-theme-blackboard.el (source)…done

Loading f:/Emacs/share/emacs/site-lisp/themes/color-theme-example.el (source)…done

Loading f:/Emacs/share/emacs/site-lisp/themes/color-theme-library.el (source)…done

Loading f:/Emacs/share/emacs/site-lisp/themes/color-theme-molokai.el (source)…done

Warning: setting attribute ‘:foreground’ of face ‘mode-line-buffer-id’: nil value is invalid, use ‘unspecified’ instead.

Warning: setting attribute ‘:background’ of face ‘diff-file-header’: nil value is invalid, use ‘unspecified’ instead. [3 times]

Warning: setting attribute ‘:foreground’ of face ‘mode-line-buffer-id’: nil value is invalid, use ‘unspecified’ instead. [2 times]

For information about GNU Emacs and the GNU system, type C-h C-a.

Warning: setting attribute ‘:foreground’ of face ‘mode-line-buffer-id’: nil value is invalid, use ‘unspecified’ instead. [2 times]

Warning: setting attribute ‘:background’ of face ‘diff-file-header’: nil value is invalid, use ‘unspecified’ instead. [2 times]

你如果是重新安装的话,建议备份下配置文件,删掉所有旧有文件,先保证重装的emacs没问题,再重新配置原来文件。你提到f:/Emacs/share/emacs/site-lisp/的文件夹,怎么看都是内置安装位置,按理说第三方包会安装到像是~/.emacs.d/ 这样下面的某个子文件夹。

emacs 29 里面推荐使用 unspecified 来表示没有指定的 face 属性(而之前是用 nil 也可以)。

这个警告不影响使用,如果是你用的包导致的问题,静待包作者更新即可

确认了。

是配色模板许久没更新的问题——2006年的旧模板……

作者也不打算更新了。

呵呵。

不影响使用的😂如果在意的话就自己进去把警告中说的地方的nil换成unspecified就可以了

1 个赞

都是warning,不是错误,不影响使用的

1 个赞