Получите emacs, чтобы открыть окна группы настройки в -other-window - PullRequest
1 голос
/ 29 сентября 2010

Я хочу заставить emacs всегда открывать окна группы настройки в -other-window.

Возможно ли это?

Ответы [ 4 ]

1 голос
/ 30 августа 2013

Вы сказали:

Я знаю об этой функции.Но нажатие на настройку в меню запускает customize-group, а не customize-group-other-window.Я хочу, чтобы customize-group был псевдонимом для customize-group-other-window –- MDCore 30 сентября 2010 года в 9: 23

Если это действительно то, что вам нужно, просто сделайте это:

(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.

0 голосов
/ 17 октября 2010

Посмотрите на special-display-regexps.

Есть несколько вариантов, которые могут работать:

  1. Укажите запись, например (REGEXP FRAME-PARAMETERS) с (same-frame . t).Я не знаю, будет ли это обязательно использовать другое окно (в отличие от (same-window . t)).

  2. Укажите запись, например (REGEXP FUNCTION OTHER-ARGS), где аргумент FUNCTION равен customize-group-other-window.Обычно он используется с новым кадром, поэтому вам, возможно, придется поиграть и с special-display-function.

0 голосов
/ 21 августа 2011

Если вы используете выделенное окно для *Help*, то при нажатии на ссылку Customize всегда будет использоваться другое окно.

0 голосов
/ 29 сентября 2010

Для этого есть специальная функция:

customize-group-other-window является интерактивная скомпилированная функция Lisp в `Кли-edit.el».

(настройки-группы другого окна & необязательная ГРУППА)

Настройка GROUP, которая должна быть группа настройки, в другой окно.

...