help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cut and open commands?


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.

Joel

I 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/"))

Joel
I 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)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]