回答:
EmacsでLispファイルをロードするにはいくつかの方法があります:
load-fileリテラルファイル名(相対または絶対)を取り、コードをロードします。例:(load-file "/usr/local/share/site-lisp/foo.el")loadに似load-fileていますが、より柔軟性があります。拡張機能を省略でき、必要に応じて「elc」または「el」ファイルが自動的にロードされます。load-pathディレクトリも調べます。(load "foo")"foo.el"が現在のディレクトリまたはload-path "にある場合)。load-libraryはのインタラクティブなインターフェースですload。requireに似てloadいますが、ファイルが複数回ロードされるのを防ぎます(provide問題のファイルの最後に対応するステートメントが必要です)。例:(require 'foo)require例はload例です。;-)
load-file例では、使用していますload。:)
load は load-pathを調べます。
M-x report-emacs-bug。@shostiが言うように、そしてドキュメントが明確に示しているように、2つの重要な違いのために、load-file「を使用せずload-path、サフィックスを追加しません」。