我正在设置 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
只是需要调整的许多脚本(隐藏在应用程序包中)中的第一个。
任何想法将不胜感激。