少なくとも 3 台の異なるコンピューターで使用するように Aquamacs 2.4 をセットアップしていますが、次の場所からパス (例: /Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/tabbar
)を除外する最善の方法がわかりません。subdirs.el
/Applications/Aquamacs.app/Contents/Resources
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(normal-top-level-add-subdirs-to-load-path))
そして、別の subdirs.el 内にあります/Applications/Aquamacs.app/Contents/Resources/lisp
:
;; In load-path, after this directory should comecertain of its subdirectories. Here we specify them.
(normal-top-level-add-to-load-path '("url" "textmodes" "progmodes" "play" "org" "nxml" "net" "mh-e" "mail" "language" "international" "gnus" "eshell" "erc" "emulation" "emacs-lisp" "contrib" "cedet" "calendar" "calc" "aquamacs" "obsolete"))
数時間かけてトラブルシューティングを行い、最終的にaquamacs-tabbar.el
は 内でカスタマイズし/Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/tabbar
ました。何が起こっているのかを最終的に把握した後、私には 2 つの明白な選択肢aquamacs-tabbar.el
がありました。または、(2) すべてのカスタマイズを に直接ハードコードします。これで、ハードコーディングされたカスタマイズ済み(アプリケーション パッケージ内に隠されている) ができました。より使いやすいスクリプト読み込みディレクトリにコピーして、そこで使用できるようにし、そのディレクトリとすべてを同期させたいと考えています。他の 3 台のコンピューターのサブディレクトリ。 customizations.el
aquamacs-tabbar.el
aquamacs-tabbar.el
/Users/HOME/Library/Preferences/Aquamacs Emacs
アプリケーションをできるだけそのまま残したいのですが、アプリケーション自体を複数のコンピューターと継続的に同期させたくありません。
おそらく解決策は、Aquamacs 2.4 からガットを取り除き、スケルトンをすべてのコンピューターと同期させてから、取り除かれたガットを に配置すること /Users/HOME/Library/Preferences/Aquamacs Emacs
です。次に、後者を他のコンピューターと心ゆくまで同期できます。
aquamacs-tabbar.el
カスタマイズは、調整が必要な多くのスクリプト (アプリケーション パッケージ内に隠されている) の最初の 1 つに過ぎないと確信しています。
どんなアイデアでも大歓迎です。