загрузить .emacs из URL - PullRequest
       3

загрузить .emacs из URL

5 голосов
/ 03 апреля 2012

Полагаю, реальный вопрос: как оценить файл по его URL ?

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

Мне известно о том факте, что загрузка буфера в определенных ситуациях (в основном «переключение») - это не то же самое, что последующая оценка буфера, но это нормально.

Ответы [ 2 ]

6 голосов
/ 03 апреля 2012

browse-url-emacs из стандартной библиотеки url делает это простым.Он отображает результирующий буфер, который вам, вероятно, не нужен в этом случае, но мы можем заключить его в save-window-excursion, чтобы обойти эту проблему.

(save-window-excursion
  (eval-buffer (browse-url-emacs "http://foo/bar.el")))

или с некоторой элементарной обработкой ошибок:

(condition-case e
    (save-window-excursion
      (eval-buffer
       (browse-url-emacs "http://foo/bar.el")))
  (error (message "Could not load remote library: %s" (cadr e))))
1 голос
/ 04 апреля 2012

(url-handler-mode 1) после чего вы можете (load "http://foo/bar/baz").

Я рекомендую вам этого не делать, хотя, если вы делаете это, вы подвергаетесь серьезной дыре в безопасности (например,посредник может заменить файл другим, который отправит неприятное электронное письмо вашему боссу / мужу / ...).Это также сопровождается множеством других раздражающих побочных эффектов, таких как «медленный запуск» или «зависание при запуске, когда удаленный сервер недоступен», ... Вместо этого я сохраняю мои .emacs в синхронизации репозитория Bazaar 'd с некоторым удаленным хранилищем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...