Hi,
In the emacs 23.1.96 pretest, one of the last for the release candidate,
an arithmetic overflow error occurs when loading vr.el. This is probably due
to a change in the lisp reader, see e.g.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00169.html
The problem is caused by the following piece of code in vr.el (release 0.11):
(defun vr-pack-msg (msg)
(if (featurep 'bindat)
(bindat-pack vr-length-pack-spec
(list (cons 'length (length msg))
(cons 'msg msg)))
; fall back to old method
(let ((i (length msg)))
(format "%c%c%c%c%s"
(lsh (logand i 4278190080 -24) <<<<<<<<<<<<<<<<<<<< here
(lsh (logand i 16711680) -16)
(lsh (logand i 65280) -8)
(logand i 255)
msg))))
If the offending line (the one with 4278190080) gets a comment is
works again, since in emacs 23 bindat is available.
Albert.
|