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