Как отключить полосы прокрутки для новых кадров в Aquamacs Emacs?

589
incandescentman

В Aquamacs, я скроллбары выключен: (scroll-bar-mode -1).

Но когда я делаю Новый буфер в новом кадре, то есть ⌘-Nновый кадр имеет полосу прокрутки. Как сделать так, чтобы у новых кадров по умолчанию были отключены полосы прокрутки?

0

1 ответ на вопрос

1
Aaron Miller

Следующее, которое вы можете добавить ~/.emacsили где ваш сценарий инициализации случится, должно решить эту проблему, отключив полосы прокрутки во вновь создаваемых фреймах сразу после их создания:

(add-hook 'after-make-frame-functions '(lambda (frame) (modify-frame-parameters frame '((vertical-scroll-bars . nil) (horizontal-scroll-bars . nil))))) 

У меня работает в Emacs 24.3 на Linux и Darwin; Aquamacs странный, поэтому ваш пробег может отличаться, но я сомневаюсь, что это достаточно странно, чтобы сломать это.

Это сработало! Знаете ли вы, как бы я добавил строку, чтобы отключить режим вкладок Aquamacs? У меня отключена опция «Показать вкладки», но каждый раз, когда я создаю новое окно, Aquamacs снова включает его. Я попытался добавить эту строку в ваш код выше, но это не помогло. `(tabbar-mode nil nil (tabbar))` incandescentman 10 лет назад 0
@PeterSalazar Не как таковой; ``Aquamacs продержался со мной все пять минут, прежде чем я уничтожил его в пользу [этого порта Mac] (https://github.com/railwaycat/emacs-mac-port), который является ванильным GNU Emacs 24.3 с (очень хорошо) Исправления Darwin / Aqua, вместо того, чтобы пытаться Франкенштейна все вложить в школу Aqua UI, как это делают Aquamacs.`Вы пробовали [` (tabbar-mode -1) `] (http://www.emacswiki.org/emacs/AquamacsEmacsCompatibilitySettings) в вашем файле инициализации? Aaron Miller 10 лет назад 1
да, у меня есть эта линия также. Это работает некоторое время, пока я не начну создавать новые фреймы и новые вкладки. incandescentman 10 лет назад 0
@PeterSalazar Я только что взял свежую копию Aquamacs и запустил ее, чтобы попробовать это; в то время как я не проводил систематического исследования, выполнение `Mx customize-group RET tabbar RET` и установка 'Tabbar Mode' в положение 'Off', похоже, сделали свое дело. Значение `tabbar-mode` после того, как я это сделал, было` nil`, так что возможно либо `(setq tabbar-mode nil)`, либо просто `(tabbar-mode nil)` даст желаемый эффект, но Customize может быть, также участвует в особой магии, и поэтому я бы порекомендовал попробовать этот маршрут, если вы еще этого не сделали. Aaron Miller 10 лет назад 1

Похожие вопросы