Сосуществующие файлы инициализации emacs и xemacs

У меня на компьютерах установлены xemacs и emacs. Некоторые запускают Windows XP или Win7, а некоторые запускают Linux. Это если для переноса кода и для тестирования кода.

Они продолжают читать файлы инициализации друг друга. Обе программы очень полезны, находят несколько имен и ищут в нескольких местах, но в любом случае они отражают друг друга и загружают файлы инициализации друг друга.

Есть сообщения об этом, но ответы склоняются к общему файлу инициализации с инструкциями "если", чтобы загрузить вещи, которые отличаются. Я хочу, чтобы отдельные файлы инициализации полностью.

Если я установлю переменную окружения 'HOME' в Windows, они оба будут там смотреть. Если в C:\ есть файл.emacs в Windows, они оба загружают этот файл.

В идеале, есть ли аргумент командной строки для загрузки определенного файла инициализации? Я знаю, что есть один, чтобы предотвратить загрузку любого файла инициализации...

Если это не удастся, есть ли способ поместить файлы инициализации в разные каталоги, и каждый из них будет выглядеть только там? Как мне запрограммировать каждый, где искать?

Та же проблема существует, когда у вас есть 2 разные версии Emacs на одном компьютере. но хочу, чтобы каждый из них загружал свой собственный файл инициализации.

Есть идеи?

1 ответ

Принимая из ответа jpkotta:

поместите в свой файл.emacs следующее:

(cond ((featurep 'xemacs)
загрузочный файл my_xemacs_init
)

загрузочный файл my_emacs_init
))

Другие вопросы по тегам