Emacs 23.3 - 默认模式行格式已过时?
我从 emacs 23.1 切换到 emacs 23.3。我的配置文件中有如下设置:
(setq default-mode-line-format '(
string-one
string-two
more-strings
))
Emacs 响应 default-mode-line-format
自 emacs 23.2 起已过时,并表示使用 mode-line-format
> 相反,但简单地用 mode-line-format
替换 default-mode-line-format
似乎不起作用。我怎样才能修复它以与 emacs 23.3 一起使用?
I switched from emacs 23.1 to emacs 23.3. I had in my configuration file a setting like the following:
(setq default-mode-line-format '(
string-one
string-two
more-strings
))
Emacs responds that default-mode-line-format
became obsolete since emacs 23.2, and says to use mode-line-format
instead, but simply replacing default-mode-line-format
with mode-line-format
does not seem to work. How can I fix it to work with emacs 23.3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您阅读 mode-line-format 的文档,您会注意到它说:
这意味着为了更改所有缓冲区的值,您需要使用
setq-default
像这样:文档链接:缓冲区局部变量,描述变量(绑定到 Ch v)。
If you read the documentation for
mode-line-format
, you'll notice it says:And what that means is that in order for you to change the value for all buffers, you need to use
setq-default
like so:Documentation links: buffer-local variables, describe-variable (bound to C-h v).