Emacs Aquamacs 2.4——subdirs.el——如何从加载中排除路径

Emacs Aquamacs 2.4——subdirs.el——如何从加载中排除路径,emacs,emacs24,Emacs,Emacs24,我正在将Aquamacs 2.4设置为在至少三台不同的计算机上使用,我不确定如何最好地排除位于/Applications/Aquamacs.app/Contents/Resources/lisp/Aquamacs/tabbar中的subdrirs.el中的路径(例如/Applications/Aquamacs.app/Contents/Resources): (if (fboundp 'normal-top-level-add-subdirs-to-load-path) (normal-

我正在将Aquamacs 2.4设置为在至少三台不同的计算机上使用,我不确定如何最好地排除位于
/Applications/Aquamacs.app/Contents/Resources/lisp/Aquamacs/tabbar
中的
subdrirs.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"))

我花了几个小时解决问题,并最终在
/Applications/aquamacs.app/Contents/Resources/lisp/aquamacs/tabbar
中定制了
aquamacs tabbar.el
。在最终弄清楚发生了什么之后,我有两个明显的选择——(1)硬编码
aquamacs tabbar.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
只是许多需要调整的脚本(隐藏在应用程序包中)中的第一个


如果您有任何想法,我们将不胜感激。

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


听起来你好像已经超过了aquamacs。你能解释一下aquamacs比普通GNU Emacs有什么优势吗?哇!我不知道另一个版本的Emacs在OSX上运行——如果我不受限制,不处理本文中描述的场景,那就太棒了。我现在就开始用谷歌搜索另一种选择。如果你有一个版本或文档的链接,描述如何使用一个不受限制的版本,我们将不胜感激。好的——我同意:如果它有效,唯一重要的配置将是启用latex构建并跳转到内置于Aquamacs版本中的pdf,以及拼写检查。Tabbar在新版本中不起作用[24.3 (9.0)]--我已经提交了一个问题。我找到了一个解决办法,解决了使用Emacs 24时tabbar造成的速度减慢的问题--我也将向作者提供这一点。我喜欢tabs,所以我现在可能会使用Aquamacs。事后来看,我不得不承认,
event_jr
一针见血。这是一个相当不错的学习曲线,这是一个非常有趣的过程我正在进行中,但“event_jr”的评论终于被接受了。谢谢你……建议通常需要一段相当长的时间才能被接受。我最终会用一个更详细的解决方案更新我的答案,以完全控制定制。