[I am not really sure what version of the package patches you have,
I'm assuming the latest patches since atleast some of them seem to
have gone in.]
Heiko Muenkel <muenkel(a)tnt.uni-hannover.de> writes:
There's a bug in the function
`pui-install-selected-packages'. Wrong
arguments are given to `package-get'. The following patch fixes
that. It adds also some usefull comments to the variable
`pui-package-install-dest-dir'. In my mind this variable should have a
usefull default, even if you've no packages installed.
It has a usefull default. Namely 'nil'. This will cause 'nil' to be
passed to the pkg-dir argument of this function. This should guess a
good path in all cases. Did this guess wrong for you?
(defun package-admin-get-install-dir (package pkg-dir &optional mule-related)
"If PKG-DIR is non-nil return that,
else return the current location of the package if it is already installed
or return a location appropriate for the package otherwise."
(if pkg-dir
pkg-dir
(let ((package-feature (intern-soft (concat
(symbol-name package) "-autoloads")))
autoload-dir)
(when (and (not (eq package 'unknown))
(featurep package-feature)
(setq autoload-dir (feature-file package-feature))
(setq autoload-dir (file-name-directory autoload-dir))
(member autoload-dir late-package-load-path))
;; Find the corresonding entry in late-package
(setq pkg-dir
(car-safe (member-if (lambda (h)
(string-match (concat "^" (regexp-quote h))
autoload-dir))
late-packages))))
(if pkg-dir
pkg-dir
;; Ok we need to guess
(if mule-related
(package-admin-get-install-dir 'mule-base nil nil)
(car (last late-packages)))))))
5. Bug (Minor):
The command `pui-list-packages' won't work, if you've no internet
access (no access to a package source directory). In my mind it should
display the list of installed packages and/or a hint, that an update
isn't possible, because there's no access to a package source directory.
I am beginning too doubt 21.2 beta3 has the latest package patches
now. They should fall pack to a local list. (the one included in the
distribution). Is there a package-index.LATEST.pgp file in your /etc
directory?
Comparison between integer and character is constant nil (50 and ?m)
[ispell-command-loop, byte-code, <compiled-function of unknown origin>,
call-interactively]
I'm sorry, but I don't know how to reproduce this message.
This a so called 'ebola' warning which tries to catch MULE related
bugs. In this case trying to compare an integer and a character using
'eq' which used to work but doesn't now. In this case it is looks
real. However I cannot find it here in ispell.el. Do you have an old
version lying around somehwere?
If not what does C-h v ispell-int-char give in your case?
Jan