4

ソラリゼーションされたテーマを使用するようにAquamacsを構成しようとしています。私はすでにerlangを使用するようにaquamacsを設定しましたが、それは正常に機能します。ただし、カスタムテーマをロードパスに追加しようとすると、aquamacsを起動すると次のエラーが発生します。

Symbol's value as variable is void: custom-theme-load-path

私はemacsに非常に慣れていないので、ほとんどすべてのことについてまだフープを飛び越えています。これは私を驚かせます。パスを無数に再確認したので、テーマパスを適切に追加する方法がわからない可能性があります。

これは~/.emacs-old.elaquamacsが使用する私のファイルです:

(setq load-path (cons"/usr/local/Cellar/erlang/R15B01/lib/erlang/lib/tools-2.6.7/emacs" load-path))
(setq erlang-root-dir "/usr/local/Cellar/erlang/R15B01/lib/erlang/lib")
(setq exec-path (cons "/usr/local/Cellar/erlang/R15B01/lib/erlang/bin" exec-path))
(require 'erlang-start)

(add-to-list 'custom-theme-load-path "~/.emacs.d/emacs-color-theme-solarized/")
(load-theme 'solarized-[light|dark] t)

これが私の端末からのファイルリストとパスを含むプリントアウトです:

Daniel:emacs-color-theme-solarized daniel$ pwd
/Users/daniel/.emacs.d/emacs-color-theme-solarized
Daniel:emacs-color-theme-solarized daniel$ ls -l
total 208
-rw-r--r--  1 daniel  staff   1061 Mar  4 14:04 LICENSE
-rw-r--r--  1 daniel  staff   8744 Mar  4 14:04 README.md
drwxr-xr-x  7 daniel  staff    238 Mar  4 14:20 color-theme-solarized-20130304
-rw-r--r--  1 daniel  staff  36864 Mar  4 14:20 color-theme-solarized-20130304.tar
-rw-r--r--  1 daniel  staff    109 Mar  4 14:04 color-theme-solarized-pkg.el
-rw-r--r--  1 daniel  staff   1846 Mar  4 14:04 color-theme-solarized.el
-rwxr-xr-x  1 daniel  staff    309 Mar  4 14:04 makepkg.sh
-rw-r--r--  1 daniel  staff    169 Mar  4 14:04 solarized-dark-theme.el
-rw-r--r--  1 daniel  staff  28902 Mar  4 14:04 solarized-definitions.el
-rw-r--r--  1 daniel  staff    170 Mar  4 14:04 solarized-light-theme.el
Daniel:emacs-color-theme-solarized daniel$ 
4

2 に答える 2

9

custom-theme-load-pathEmacs 24で追加されました( NEWSファイルを参照)。Emacs 23以前が必要です。つまり、古い方法でテーマをロードする必要があります。

まだお持ちでない場合は(よくわからない場合は試してください)、 color-themeM-x color-theme-selectをダウンロードしてインストールしてください。

次に、ソラリゼーションされたテーマにフルパスをロードします。

(load-file "~/.emacs.d/emacs-color-theme-solarized/color-theme-solarized.el")

ロードされたら、ファイルから直接実行M-x color-theme-solarized またはロードできます。.emacs

(color-theme-solarized)
于 2013-03-04T15:42:32.893 に答える
3

あなたは行方不明custom-theme-load-pathです。いいえ、単に「追加」することはできません。この変数は、Emacs24の新しいテーマインフラストラクチャの一部ですただし、 Emacs23であるAquamacsを使用しているようです。

このバージョンのSolarizedをEmacsにインストールするには、emacs-color-theme- solarizedを使用し、Emacs24よりのインストール手順に従ってください。

しかし、あなた自身を支持し、Aquamacsを却下し、プレーンなGNUEmacs24.2を使用してください。

于 2013-03-04T15:43:50.823 に答える