python-mode in emacs

Giorgos Keramidas keramida at ceid.upatras.gr
Tue Oct 17 14:06:38 UTC 2006


On 2006-10-17 00:21, Alex Zbyslaw <xfb52 at dial.pipex.com> wrote:
> Svein Halvor Halvorsen wrote:
> >Emacs doesn't seem to load files in /usr/local/share/emacs/site-lisp
> >installed by ports. [...]
>
> In emacs do "ESC-x describe-variable load-path" which tells you where 
> emacs is looking.  Mine is
> 
> ("/usr/local/share/emacs/21.3/site-lisp" 
> "/usr/local/share/emacs/site-lisp" "/usr/local/share/emacs/21.3/leim" 
> "/usr/local/share/emacs/21.3/lisp" 
> "/usr/local/share/emacs/21.3/lisp/toolbar" 
> "/usr/local/share/emacs/21.3/lisp/textmodes" 
> "/usr/local/share/emacs/21.3/lisp/progmodes" 
> "/usr/local/share/emacs/21.3/lisp/play" 
> "/usr/local/share/emacs/21.3/lisp/obsolete" 
> "/usr/local/share/emacs/21.3/lisp/net" 
> "/usr/local/share/emacs/21.3/lisp/mail" 
> "/usr/local/share/emacs/21.3/lisp/language" 
> "/usr/local/share/emacs/21.3/lisp/international" 
> "/usr/local/share/emacs/21.3/lisp/gnus" 
> "/usr/local/share/emacs/21.3/lisp/eshell" 
> "/usr/local/share/emacs/21.3/lisp/emulation" 
> "/usr/local/share/emacs/21.3/lisp/emacs-lisp" 
> "/usr/local/share/emacs/21.3/lisp/calendar")
> 
> and as you can see second entry is "/usr/local/share/emacs/site-lisp"
> 
> Assuming it is missing for you, then you could add something like this 
> to your .emacs
> 
> (set-variable 'load-path (append '("/usr/local/share/emacs/site-lisp") 
> load-path))
> 
> but that sticks it at the end, so anything there won't override 
> defaults, which is not so good.

FWIW, one way to add a path to the beginning of the `load-path' list is:

    (add-to-list 'load-path "/usr/local/share/emacs/site-lisp")

The `add-to-list' function can also append stuff to a list by:

    (add-to-list 'load-path "/usr/local/share/emacs/site-lisp" t)

See the documentation of `add-to-list' for more details :)



More information about the freebsd-questions mailing list