Как избавиться от строки меню Emacs в окнах терминала?
Стандартный ответ поставить
(when (not (display-graphic-p))
(menu-bar-mode -1))
в init.el
Тем не менее, это решение не является хорошим, потому что все, что он делает, это удаляет строку меню после факта. Вы все еще можете увидеть это на долю секунды. Это очень раздражает.
Глядя на исходный код в startup.el
я не вижу очевидного решения этой проблемы. Я думаю, что единственный способ - это использовать before-init-hook
. Может быть, это может помочь?
(add-hook 'before-init-hook
(lambda ()
(setq emacs-basic-display t)))
Но этот хук запускается до того, как init.el
и другие файлы инициализации будут оценены, так как его использовать?