ediff-split-window-function==vertical?

Эмакс 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»)?

11
задан Community 23 May 2017 в 10:30
поделиться