Сосуществующие файлы инициализации 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
))