Path: news.yaako.com!news.cn99.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: "It's me FKtPp ;)" <
m_pupil@yahoo.com.cn>
Newsgroups: cn.comp.os.linux
Subject: Re: =?gb2312?b?
Xref: news.yaako.com cn.comp.os.linux:12533
fzhzhy@126.com (风中纸页) writes:
[...]
>> 不过如果你没在 emacs-21.3/lisp 目录里面做太多手脚的话可以不必要如此升
>> 级。只要安装新的 CVS Emacs 然后将 emacs-21.3/site-lisp 里面除了
>> subdirs.el 以外的文件拷贝到新的 CVS Emacs 的 site-lisp 目录里面即可。
>
> 有一些我自己新增加的el,elc。就是担心安装新的,覆盖掉我的老东西。。。
一般的,在 site-lisp 目录中的任何 el 和 elc 文件都是安全的。这个目录中
跟随 Emacs 一起发布的文件只有为了实现“将所有子目录都加入load-path”的
subdirs.el文件。
lisp目录是Emacs的系统目录,这个里面的文件没有特殊情况最好不要改动。
[...]
> 然后还需要byte-compile么再次?
>
这个,只要不是 GNU Emacs 到 XEmacs 这样的大换血,一般不需要再次
byte-compile。当然,如果加载过程出现错误就另当别论了 :P
[...]
> BTW:我自己的el如果放在我自己的目录里面是无法辨识的。:(
>
> 比如:我的emacs21.3安装在E:\Program Files\emacs21.3\
>
> 现在我的$HOME指定的F:\My Document\
> 也就是.emacs等等都在的位置。
>
> 我在此新建了一个目录emacs,想把自己的el都放在这里,用load-path来指定
> 但是,似乎无法得到我的效果。:(
如果有子目录的话,尝试把 site-lisp 目录里面的 subdirs.el 拷贝过来一份?
>
> 但是在E:里面是可以的。于是乎我就只好放在了site-lisp里面了。
如果是函数库或者啥功能扩展的话,放在这里最合适不过了 :P
>:(放在lisp里面我头晕。。。。
>
> 是不是和盘符有关系啊?
根据我平时的经验,好像跟盘符的关系不大。"/" <== 根木录一般都是指向当前
盘符的根目录。如果你的el文件在使用的时候用到这种访问方式,而你中途又切
换过当前工作的磁盘可能会出错。不过你可以直接把它写死成 "c:/" "d:/" 这
种形式。