vm-8.0.13 mapvector ; autoloads failing
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
VM | Status tracked in Trunk | |||||
8.0.x |
Fix Released
|
High
|
Uday Reddy | |||
Trunk |
Fix Released
|
High
|
Uday Reddy |
Bug Description
vm-8.0.13 introduced a defun for mapvector in vm-folder. This definition appears to stomp upon the function built into xemacs already:
`mapvector' is a built-in function
(mapvector FUNCTION SEQUENCE)
This became evident trying to invoke latex-mode on a buffer after having upgraded from vm-8.0.12 to vm-8.0.13. This resulted in an error saying that a mapvector usage had an incorrect argument.
Changing vm-folder.el such that it defines and uses vm-mapvector appears to have fixed this behavior.
I was attempting to revert this change to obtain a back trace of the error, but I am currently unable to reproduce the exact one I am experiencing. Nevertheless, it would seem unwise to defun a duplicate of a built-in function.
Changed in vm: | |
status: | New → Confirmed |
assignee: | nobody → Uday Reddy (reddyuday) |
Changed in vm: | |
status: | Confirmed → Fix Committed |
Changed in viewmail: | |
assignee: | nobody → Uday Reddy (reddyuday) |
status: | New → In Progress |
importance: | Undecided → High |
Changed in viewmail: | |
status: | In Progress → Fix Committed |
Changed in viewmail: | |
status: | Fix Committed → Fix Released |
Backtrace obtained when trying to enter latex-mode with original vm-8.0.13 installed:
Debugger entered--Lisp error: (wrong- type-argument arrayp (?\`)) identity (?\`)) parse-keys( "`") kbd-macro( "`") math-abbrev- prefix( ) abbrev- prefix self-insert- command] 4) abbrev- prefix self-insert- command] 4) ("/home/ lovell/ .xemacs/ xemacs- packages/ lisp/auctex/ latex.elc" . 99787)) internal( "latex" nil nil nil binary) execute( latex-mode t) extended- command( nil) interactively( execute- extended- command)
mapvector(
edmacro-
read-
LaTeX-
byte-code("..." [map make-sparse-keymap define-key LaTeX-math-
(defvar LaTeX-math-keymap (byte-code "Á ÂÃ Ä#)" [map make-sparse-keymap define-key LaTeX-math-
load-
load("latex" nil nil nil)
command-
execute-
call-