Эмакс 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, чтобы получить вертикальное разделение по умолчанию - та же история.
Обратите внимание, что я попробовал это в сравнении с двумя буферами, которые были разделены вертикально. Я также попробовал это без файлов, открытых в буферах, и попросил Ediff сравнить два файла - один и тот же результат.
Затем я попытался указать split-window-horizontal в качестве функции разделения окна как для ediff-split, так и для ediff-merge.
(setq ediff-split-window-function 'split-window-horizontally)
(setq ediff-merge-split-window-function 'split-window-horizontally)
Это приводило к разделению окон по вертикали (рядом друг с другом). Это также было верно, когда я закомментировал эти строки и использовал интерфейс настройки Emacs для установки этих параметров.
И да, Я видел этот вопрос, но я не хочу исключать горизонтальное расщепление на глобальной основе - я просто хочу, чтобы Эдифф сделал это по умолчанию.
Теряю ли я рассудок или кто-то изменил значение «горизонтальный» и «вертикальный» (и, кстати, я беру определение «вертикального» и «горизонтального» расщепления из моего экземпляра книги О'Рейли «Изучение Gnu Emacs»)?