Package: emacs21-el
Version: 21.4a-1
Severity: normal
If you select "Save for Future Settings" in the customize mode
(e.g. M-x describe-variable; indent-tabs-mode; /cust/; RET)
and the Emacs custom-file is a symbolic link, the symbolic link is
overwritten with a new file.
Reportedly there is an upstream fix for this, but this is worthwhile
fixing on Debian until Emacs 22 comes out.
The definition of custom-file() in /usr/share/emacs/21.4/lisp/cus-edit.el
should be changed to pass the result via file-chase-links() so it reads:
(defun custom-file ()
"Return the file name for saving customizations."
(file-chase-links
(or custom-file
(let ((user-init-file user-init-file)
(default-init-file
(if (eq system-type 'ms-dos) "~/_emacs"
"~/.emacs")))
(when (null user-init-file)
(if (or (file-exists-p default-init-file)
(and (eq system-type 'windows-nt)
(file-exists-p "~/_emacs")))
;; Started with -q, i.e. the file
containing
;; Custom settings hasn't been
read. Saving
;; settings there would
overwrite other settings.
(error "Saving
settings from
\"emacs -q\"
would overwrite
existing
customizations"))
(setq user-init-file default-init-file))
user-init-file))))
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing'), (50, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.7eagle-20040916
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Versions of packages emacs21-el depends on:
ii emacs21-common 21.4a-1 The GNU Emacs editor's shared, arc
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]