load-path и загрузить файл lisp - PullRequest
2 голосов
/ 12 апреля 2011

после установки пути для моих файлов lisp в emacs в файле .emacs, например,

(add-to-list 'путь загрузки "~ / elisp /")

логически я должен также использовать команду загрузки для определенного файла. Я думаю, что это за команда

Я пытался

(имя файла загрузки "google-c-style") с добавлением .el также для файла, что должно быть правильным способом сделать это

однако безуспешно.

Ответы [ 3 ]

6 голосов
/ 12 апреля 2011

Если у .el есть строка, подобная (provide 'google-c-style), то все, что вам нужно в вашем .emacs:

(require 'google-c-style)
6 голосов
/ 12 апреля 2011

Это просто (load), а не (load-file-name).

2 голосов
/ 20 февраля 2013

load-file-name - это переменная, которая содержит полное имя файла, загруженного командой 'load'

используйте C-h-v load-file-name для чтения документации

Теперь, чтобы загрузить файл, используйте функцию 'load' - Это ищет источник или двоичные файлы elisp в загруженных путях

Например: (загрузить "google-c-style.el")

Примечание: есть другие функции 'load-file' и 'load-library, которые работают немного по-другому. Подробнее об этом здесь: http://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Libraries.html#Lisp-Libraries

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

http://ergoemacs.org/emacs/elisp_library_system.html

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