Emacs 23.1.1 Ediff 2.81.2 в CentOs 6
Перед любой настройкой Ediff по умолчанию разделяет окна по горизонтали (одно поверх другого).
Я хотел, чтобы они были рядом, поэтому я попытался добавить следующие строки в мой .emacs
(setq ediff-split-window-function 'split-window-vertically)
(setq ediff-merge-split-window-function 'split-window-vertically)
Это не имело никакого эффекта - окна все еще были разделены по горизонтали.Я также попытался использовать интерфейс Emacs Customization для Ediff, чтобы получить вертикальное разделение по умолчанию - та же история.
Обратите внимание, что я пробовал это в сравнении с двумя буферами, которые были разделены по вертикали.Я также попытался сделать это без файлов, открытых в буферах, и попросил Эдиффа сравнить два файла - один и тот же результат.
Затем я попытался указать split-window-horizontally как функцию разделения окна для ediff-split и ediff-merge.,
(setq ediff-split-window-function 'split-window-horizontally)
(setq ediff-merge-split-window-function 'split-window-horizontally)
Это привело к разделению окон по вертикали (рядом друг с другом).Это также было верно, когда я закомментировал эти строки и использовал интерфейс настройки Emacs для установки этих опций.
И да, я видел этот вопрос , но я не хочу исключатьгоризонтальное разделение на глобальном уровне - я просто хочу, чтобы Ediff сделал это по умолчанию.
Я схожу с ума или кто-то поменял значение «горизонтальный» и «вертикальный» (и, кстати, яберу определение «вертикального» и «горизонтального» расщепления из моего экземпляра книги О'Рейли «Изучение Emacs Гну»)?