3

я долго использовал emacs, и даже долго использовал emacs.app.

недавно я обновился до 23.3 и обнаружил, что изменилось несколько поведений по умолчанию. В частности, меня сейчас раздражает то, что когда я выполняю "Открыть с помощью" для emacs (будь то из другого приложения, которое делает это, или из средства поиска, использующего контекстное меню), он больше не открывает файл в исходном фрейме, так как я предпочитаю, но в новом кадре, что меня очень раздражает.

Я искал верхнюю и нижнюю переменную для установки соответствующей переменной, чтобы восстановить исходное поведение, но я не нашел его, и я не уверен, как он будет назван. (Я предполагаю что-то со словом "frame" в заголовке, но Ch a frame выявляет множество альтернатив, и Ch v TAB и поиск по списку переменных для текста "frame" также весьма неоднозначны.

Я был бы очень признателен за помощь в настройке моего emacs обратно к тому, что было неделю назад.

2 ответа2

3

Некоторое время пытался найти ответ на этот вопрос и в конце концов сделал

(setq ns-pop-up-frames nil)
0

Трудно представить, что разработчики, изменяющие это поведение, радикально меняют патч. Попробуйте проверить файл NEWS (Ctrl h - n) на предмет изменения этого эффекта.

Я подозреваю, что то, что вы загружаете, изменило его поведение. Закройте все сеансы emacs и начните новый, отключив все расширения:

$ emacs -q --no-site-file

затем попробуйте еще раз. Если все работает так, как ожидалось, у вас впереди день охоты, чтобы попытаться выяснить, какое расширение вызывает нежелательное поведение.

Наконец, emacsclient (который, как я предполагаю, используется вашей средой) по умолчанию не открывается в новом фрейме. Попробуйте это вручную из окна терминала:

$ emacsclient .bashrc

и посмотрим, как это ведет себя. Может быть, есть псевдоним или что-то, что заставляет его использовать опцию -c ? Если вы работаете в Windows, вам может понадобиться взломать реестр, чтобы увидеть, как emacsclient .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .