Я пытаюсь поместить всю конфигурацию emacs под управлением версии, чтобы легко переключаться между разными компьютерами. На самом деле моей предпочтительной системой является OSX (10.8.3) с emacs 24.3 от http://emacsformacosx.com/. Но я могу работать и в других системах (скорее, на Linux, хотя и в другом дистрибутиве ubuntu/science-linux), которые обычно оснащены emacs 23.4. Я хотел бы иметь файл инициализации, который проверяет версию emacs и операционной системы, загружает необходимые пакеты из диспетчера пакетов emacs. До сих пор мои .emacs файл инициализации для Emacs 24,3 на OSX нижеследовалshare emacs конфигурация между emacs 23 и emacs 24
(require 'package)
(setq package-archives '(
("marmalade" . "http://marmalade-repo.org/packages/")
("org" . "http://orgmode.org/elpa/")
("melpa" . "http://melpa.milkbox.net/packages/")))
(package-initialize)
После того, что существуют конфигурации (загружается отдельно, как, например,
(load "python-sy")
, который использует некоторые пакеты не установлены по умолчанию: в частности
color-theme
org-mode
theme-changer
ess-site
magit
auctex
python.el (fgallina implementation)
плюс некоторых других вещей, которые полагаются в уже застроенных в пакетах Я признаю, что я не имею ни малейшего представления о хо w, чтобы начать с файла инициализации .emacs, который можно было бы равнодушно использовать во всех устройствах. Кроме того, я также хотел бы иметь возможность загружать URL-прокси-сервисы на основе конфигурации системы
(setq url-proxy-services '(("http" . "proxy.server.com:8080")))
Спасибо за любую помощь
Вы можете получить версию 'package.el' для Emacs 23; перейдите по ссылке на странице [ELPA EmacsWiki] (http://www.emacswiki.org/emacs/ELPA). (Обязательно переместите его в сторону, если/когда рассматриваемые системы будут обновлены до Emacs 24.) – legoscia