|
From: | saneman |
Subject: | Re: Cut and open commands? |
Date: | Tue, 26 Feb 2008 10:12:30 +0100 |
User-agent: | Thunderbird 2.0.0.6 (X11/20071022) |
Thierry Volpiatto wrote:
saneman <asdfsdf@asd.com> writes:Joel J. Adamson wrote:saneman <asdfsdf@asd.com> writes:Joel J. Adamson wrote:saneman <asdfsdf@asd.com> writes: [...]I have installed: emacs-goodies-el where I can see that cua is listed, but I still get the error.You have to load it; make sure the .el file is in your load-path (M-x describe-variable RET load-path) and then use (require 'emacs-goodies). I'm guessing you're using a Debian system, so it probably installed into your load-path and all you need is the require statement in your .emacs. JoelI have added this to my .emacs file: (setq load-path (cons "~/work/mylisp" load-path)) (setq load-path (cons "/usr/share/emacs21/site-lisp/emacs-goodies-el" load-path))Sorry I forgot to mention: use add-to-list as in (add-to-list 'load-path (expand-file-name "~/lisp/el/"))JoelI still get the same error. This is how my .emacs file looks: ;;; Emacs Load Path (setq load-path (cons "~/work/mylisp" load-path)) (add-to-list 'load-path (expand-file-name "/usr/share/emacs21/site-lisp/emacs-goodies-el")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Load .el files ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'emacs-goodies) I have tried to comment out: (add-to-list 'load-path (expand-file-name "/usr/share/emacs21/site-lisp/emacs-goodies-el")) and then print the content of my load-path with: M-x describe-variable RET load-path and the result is: load-path's value is ("~/work/mylisp" "/usr/share/emacs21/site-lisp/emacs-goodies-el" "/usr/share/emacs21/site-lisp/dictionaries-common" "/etc/emacs21" "/etc/emacs" "/usr/local/share/emacs/21.4/site-lisp" "/usr/local/share/emacs/site-lisp" "/usr/share/emacs/21.4/site-lisp" "/usr/share/emacs/21.4/site-lisp/dictionaries-common" "/usr/share/emacs/21.4/site-lisp/emacs-goodies-el" "/usr/share/emacs/site-lisp" "/usr/share/emacs/21.4/leim" "/usr/share/emacs/21.4/lisp" "/usr/share/emacs/21.4/lisp/toolbar" "/usr/share/emacs/21.4/lisp/textmodes" "/usr/share/emacs/21.4/lisp/progmodes" "/usr/share/emacs/21.4/lisp/play" "/usr/share/emacs/21.4/lisp/obsolete" "/usr/share/emacs/21.4/lisp/net" "/usr/share/emacs/21.4/lisp/mail" "/usr/share/emacs/21.4/lisp/language" "/usr/share/emacs/21.4/lisp/international" "/usr/share/emacs/21.4/lisp/gnus" "/usr/share/emacs/21.4/lisp/eshell" "/usr/share/emacs/21.4/lisp/emulation" "/usr/share/emacs/21.4/lisp/emacs-lisp" "/usr/share/emacs/21.4/lisp/calendar") As can be seen the /usr/share/emacs21/site-lisp/emacs-goodies-el path is already in my load-path without adding it in my .emacs file. So the error must have something to do with the: (require 'emacs-goodies) command...This code: (add-to-list 'load-path (expand-file-name "/usr/share/emacs21/site-lisp/emacs-goodies-el")) is wrong And this one as Peter told you is wrong also: (require 'emacs-goodies) You have to add to load-path a directory and not a file
/usr/share/emacs21/site-lisp/emacs-goodies-el is a directory containing the file (symlink): emacs-goodies-el.el
You have to require a name of file without the extension (what is in provide at the end of this file) and not a directory.
this made it work: (require 'emacs-goodies-el) instead of: (require 'emacs-goodies)
[Prev in Thread] | Current Thread | [Next in Thread] |