Я хочу заставить emacs всегда открывать окна настройки группы в другом окне.
Это возможно?
Я хочу заставить emacs всегда открывать окна настройки группы в другом окне.
Это возможно?
Вы сказали:
Я знаю об этой функции. Но нажатие на настройку в меню запускает customize-group
, а не customize-group-other-window
. Я хочу, чтобы customize-group
был псевдонимом для customize-group-other-window
— MDCore 30 сен.
Если это действительно то, что вы хотите, просто сделайте это:
(defalias 'customize-group 'customize-group-other-window)
Но я предполагаю, что вы на самом деле не хотите использовать псевдоним для команд, а просто хотите переназначить привязки клавиш. Если это так, то вот ответ:
(global-set-key [remap customize-group] 'customize-group-other-window)
Это переназначает все «клавиши», которые были привязаны к customize-group
, включая пункт меню Options
> Customize
> Customize Group
, на команду customize-group-other-window
.
Для этого есть специальная функция:
custom-group-other-window - это интерактивная скомпилированная функция Lisp в `cus-edit.el'.
(настроить-группу-другое-окно и необязательную ГРУППУ)
Настройте ГРУППУ, которая должна быть группой настройки, в другом окне.
customize-group
, а не customize-group-other-window
. Я хочу, чтобы customize-group
был псевдонимом для customize-group-other-window
- person MDCore; 30.09.2010
Посмотрите на special-display-regexps
.
Есть пара вариантов, которые могут сработать:
Укажите запись, например (REGEXP FRAME-PARAMETERS)
с (same-frame . t)
. Я не знаю, обязательно ли это будет использовать другое окно (в отличие от (same-window . t)
).
Укажите запись, например (REGEXP FUNCTION OTHER-ARGS)
, где аргумент FUNCTION равен customize-group-other-window
. Обычно он используется с новой рамкой, поэтому вам, возможно, придется поиграть и с special-display-function
.
Если вы используете специальное окно для *Help*
, то при нажатии на ссылку Customize
всегда будет открываться другое окно.
widget-button-click
, который активируется после нажатия на настройки и последующей попытки выбрать подгруппу? - person lawlist   schedule 30.08.2013