0

我正在设置 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. 在最终弄清楚发生了什么之后,我有两个明显的选择——(1)硬编码aquamacs-tabbar.el,删除相关的部分 customizations.el;或者,(2) 将我的所有自定义项直接硬编码到aquamacs-tabbar.el. 所以现在我有一个硬编码的自定义aquamacs-tabbar.el(隐藏在应用程序包中)——我想将它复制到一个更用户友好的脚本加载目录/Users/HOME/Library/Preferences/Aquamacs Emacs,以便我可以在那里使用它,并同步该目录和所有我的其他三台计算机的子目录。

我想尽可能多地保留应用程序的完整性,但我真的不想将应用程序本身同步到多台计算机上。

也许解决方案是从 Aquamacs 2.4 中去除胆量,并将骨架同步到我所有的计算机,然后将去除的胆量放入 /Users/HOME/Library/Preferences/Aquamacs Emacs. 然后我可以将后者与我的其他计算机同步到我心中的内容。

我确信自定义aquamacs-tabbar.el只是需要调整的许多脚本(隐藏在应用程序包中)中的第一个。

任何想法将不胜感激。

4

1 回答 1

0

有关如何在构建过程中自定义所有 emacs 相关文件的路径的想法(以使所有内容都在同一屋檐下),请参阅:

OSX——配置 Emacs 以使用 NSSpellChecker

于 2013-04-17T03:00:26.367 回答