Emacs: Куда поместить psvn.el файл?

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

7
задан Anthony Kong 30 June 2009 в 07:49
поделиться

3 ответа

Это связано с тем, что Emacs не может найти ни одного файла, обеспечивающего psvn на своем пути загрузки .

В вашей оболочке:

mkdir -p ~/.emacs.d                # Make the directory unless it exists
mv /some/path/psvn.el ~/.emacs.d/  # Move psvn.el into that directory

В вашем Файл инициализации Emacs (часто ~ / .emacs ):

(add-to-list 'load-path "~/.emacs.d")  ; Add this directory to Emacs' load path
(require 'psvn)                        ; Load psvn

РЕДАКТИРОВАТЬ: Я только что понял, что вы работаете в Windows XP. Я не уверен, как Cygwin справится со всем этим, но процедура почти такая же за пределами Cygwin, просто помните, что ~ - это % APPDATA% в Windows XP, поэтому .emacs.d и .emacs должны находиться в этом каталоге.

13
ответ дан 6 December 2019 в 14:07
поделиться

Я думаю, у вас проблемы с поиском домашнего каталога в Windows? Попробуйте Cx d ~ RETURN (запустите dired в вашем домашнем каталоге), чтобы увидеть, где находится ваш домашний каталог, затем сделайте то, что говорят другие ответы: поместите psvn.el в .emacs.d и добавьте ~ / .emacs.d в свой load- путь

1
ответ дан 6 December 2019 в 14:07
поделиться

Первое, что вам нужно сделать, это добавить .emacs.d в свой путь загрузки, чтобы он знал, где искать. Обычно большинство людей хранят плагины .el в ~ / .emacs.d / site-lisp , поэтому я делаю это:

;; >>> Configure Load Path <<< ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq emacs-config-path "~/.emacs.d/")
(setq base-lisp-path "~/.emacs.d/site-lisp/")
(setq site-lisp-path (concat emacs-config-path "/site-lisp"))
(defun add-path (p)
  (add-to-list 'load-path (concat base-lisp-path p)))

;; I should really just do this recursively.
(add-path "") 
;; (add-path "some-nested-folder")

Сейчас (требуется 'psvn) должно работать нормально.

1
ответ дан 6 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: