Emacs 23.3 - по умолчанию-mode-line-format устарел? - PullRequest
0 голосов
/ 23 марта 2011

Я перешел с 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, но просто заменив default-mode-line-format на mode-line-format не похоже на работу.Как я могу это исправить для работы с emacs 23.3?

1 Ответ

6 голосов
/ 23 марта 2011

Если вы прочитаете документацию для mode-line-format, вы заметите, что там написано:

Automatically becomes buffer-local when set in any fashion.

И это означает, что для того, чтобы вы изменили значение для всех буферов, вам нужноиспользуйте setq-default примерно так:

(setq-default mode-line-format 
      '(string-one
        string-two
        more-strings))

Ссылки на документацию: локальные переменные буфера , переменная описания (привязана к Ch v ).

...