[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
errors after updating emacs
Today I compiled emacs from the bzr repository (emacs-version shows 24.0.50.1) and I am now getting errors in wanderlust. To reproduce the errors (backtraces are pasted below) I have to do the following:
- start wanderlust
- visit a folder
- quit the folder (hit "q")
- visit another folder
I now get the arrayp error. When I quit wl and try to start it again, I get the keymap error. Any thoughts on that?
Thanks
Sebastian
Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
luna-apply-generic(nil elmo-folder-close nil)
elmo-folder-close(nil)
(if discard-contents (elmo-folder-close wl-summary-buffer-elmo-folder) (elmo-folder-commit wl-summary-buffer-elmo-folder))
(let ((discard-contents (or force-exit (not (wl-summary-sticky-p)))))
(when discard-contents (wl-summary-cleanup-temp-marks))
(wl-summary-save-view) (if discard-contents (elmo-folder-close
wl-summary-buffer-elmo-folder) (elmo-folder-commit
wl-summary-buffer-elmo-folder)))
(progn (setq
wl-summary-last-visited-folder (wl-summary-buffer-folder-name))
(run-hooks (quote wl-summary-exit-pre-hook)) (let ((discard-contents (or
force-exit (not (wl-summary-sticky-p))))) (when discard-contents
(wl-summary-cleanup-temp-marks)) (wl-summary-save-view) (if
discard-contents (elmo-folder-close wl-summary-buffer-elmo-folder)
(elmo-folder-commit wl-summary-buffer-elmo-folder))) (if (and
(wl-summary-sticky-p) force-exit) (kill-buffer (current-buffer))))
(if (and (not (string= (and cur-fld (elmo-folder-name-internal cur-fld))
(elmo-folder-name-internal folder))) (eq major-mode (quote
wl-summary-mode))) (progn (setq wl-summary-last-visited-folder
(wl-summary-buffer-folder-name)) (run-hooks (quote
wl-summary-exit-pre-hook)) (let ((discard-contents (or force-exit (not
(wl-summary-sticky-p))))) (when discard-contents
(wl-summary-cleanup-temp-marks)) (wl-summary-save-view) (if
discard-contents (elmo-folder-close wl-summary-buffer-elmo-folder)
(elmo-folder-commit wl-summary-buffer-elmo-folder))) (if (and
(wl-summary-sticky-p) force-exit) (kill-buffer (current-buffer)))))
(when (and (not (string= (and cur-fld (elmo-folder-name-internal
cur-fld)) (elmo-folder-name-internal folder))) (eq major-mode (quote
wl-summary-mode))) (setq wl-summary-last-visited-folder
(wl-summary-buffer-folder-name)) (run-hooks (quote
wl-summary-exit-pre-hook)) (let ((discard-contents (or force-exit (not
(wl-summary-sticky-p))))) (when discard-contents
(wl-summary-cleanup-temp-marks)) (wl-summary-save-view) (if
discard-contents (elmo-folder-close wl-summary-buffer-elmo-folder)
(elmo-folder-commit wl-summary-buffer-elmo-folder))) (if (and
(wl-summary-sticky-p) force-exit) (kill-buffer (current-buffer))))
(let* ((keep-cursor (memq this-command wl-summary-keep-cursor-command))
(name (or name (wl-summary-read-folder wl-default-folder))) (cur-fld
wl-summary-buffer-elmo-folder) folder buf mes hilit reuse-buf retval
entity) (if (string= name "") (setq name wl-default-folder)) (setq
folder (wl-folder-get-elmo-folder name)) (when (and (not (string= (and
cur-fld (elmo-folder-name-internal cur-fld)) (elmo-folder-name-internal
folder))) (eq major-mode (quote wl-summary-mode))) (setq
wl-summary-last-visited-folder (wl-summary-buffer-folder-name))
(run-hooks (quote wl-summary-exit-pre-hook)) (let ((discard-contents (or
force-exit (not (wl-summary-sticky-p))))) (when discard-contents
(wl-summary-cleanup-temp-marks)) (wl-summary-save-view) (if
discard-contents (elmo-folder-close wl-summary-buffer-elmo-folder)
(elmo-folder-commit wl-summary-buffer-elmo-folder))) (if (and
(wl-summary-sticky-p) force-exit) (kill-buffer (current-buffer)))) (setq
buf (wl-summary-get-buffer-create (elmo-folder-name-internal folder)
sticky)) (setq reuse-buf (with-current-buffer buf (string=
(elmo-folder-name-internal folder) (wl-summary-buffer-folder-name))))
(unwind-protect (if reuse-buf (if interactive (switch-to-buffer buf)
(set-buffer buf)) (if other-window (delete-other-windows)) (set-buffer
buf) (unless (eq major-mode (quote wl-summary-mode)) (wl-summary-mode))
(wl-summary-buffer-set-folder folder) (setq
wl-summary-buffer-display-mime-mode (if (wl-summary-no-mime-p
wl-summary-buffer-elmo-folder) (quote as-is) (quote mime))) (setq
wl-summary-buffer-disp-msg nil) (setq wl-summary-buffer-message-ring
nil) (setq wl-summary-buffer-current-msg nil) (setq
wl-summary-buffer-persistent-mark-version 0) (let ((inhibit-read-only t)
(buffer-read-only nil)) (erase-buffer) (if wl-summary-cache-use (let*
((dir ...) (cache ...) (view ...)) (when (file-exists-p cache)
(insert-file-contents-as-binary cache) (set-buffer-multibyte
default-enable-multibyte-characters) (decode-mime-charset-region ... ...
wl-summary-buffer-mime-charset ...)) (if (file-exists-p view) (setq
wl-summary-buffer-view ...) (setq wl-summary-buffer-view ...))
(wl-thread-resume-entity folder) (wl-summary-open-folder folder)
(wl-summary-detect-mark-position)) (setq wl-summary-buffer-view
(wl-summary-load-file-object (expand-file-name wl-summary-view-file
...))) (wl-summary-open-folder folder) (wl-summary-detect-mark-position)
(wl-summary-rescan)) (wl-summary-count-unread)
(wl-summary-update-modeline))) (unless (eq wl-summary-buffer-view (quote
thread)) (wl-summary-make-number-list)) (when (and wl-summary-cache-use
(or (and wl-summary-check-line-format
(wl-summary-line-format-changed-p)) (wl-summary-view-old-p)))
(wl-summary-rescan)) (wl-summary-toggle-disp-msg (if
wl-summary-buffer-disp-msg (quote on) (quote off))) (unless (and
reuse-buf keep-cursor) (unwind-protect (let ((wl-use-scoring (if ...
wl-use-scoring))) (if (and (not scan-type) interactive (not
wl-ask-range)) (setq scan-type (wl-summary-get-sync-range folder)))
(cond ((eq scan-type nil) (wl-summary-sync ...)) ((eq scan-type ...)
(wl-summary-sync ... "all")) ((eq scan-type ...)) ((eq scan-type ...)
(wl-summary-rescan)) ((or ... ...) (setq mes ...)))) (if interactive
(switch-to-buffer buf) (set-buffer buf)) (when
(wl-summary-always-sticky-folder-p folder) (or (wl-summary-sticky-p)
(wl-summary-stick t))) (run-hooks (quote wl-summary-prepared-pre-hook))
(set-buffer-modified-p nil) (goto-char (point-min)) (if
(wl-summary-cursor-down t) (let ((unreadp ...)) (cond (... ...) (...
...) (... ...))) (goto-char (point-max)) (if (elmo-folder-plugged-p
folder) (forward-line -1) (wl-summary-prev)) (setq retval (quote
more-next))) (if (and wl-summary-highlight (not
wl-summary-lazy-highlight) (not reuse-buf)) (if (and
wl-summary-highlight-partial-threshold (> ...
wl-summary-highlight-partial-threshold)) (save-excursion (forward-line
...) (wl-highlight-summary ... ...)) (wl-highlight-summary (point-min)
(point-max)))) (if (eq retval (quote disp-msg)) (wl-summary-redisplay))
(if (eq retval (quote prefetch-msg)) (wl-message-buffer-prefetch folder
(wl-summary-message-number) (min (or wl-message-buffer-prefetch-depth 0)
(1- wl-message-buffer-cache-size)) (current-buffer)
wl-summary-buffer-mime-charset)) (if mes (message "%s" mes)) (if (and
interactive wl-summary-recenter) (recenter (/ (- ... 2) 2)))))) (when
(and folder (setq entity (wl-folder-search-entity-by-name
(elmo-folder-name-internal folder) wl-folder-entity (quote folder))))
(wl-folder-set-current-entity-id (wl-folder-get-entity-id entity)))
(when (and wl-summary-buffer-window-scroll-functions wl-on-xemacs)
(sit-for 0)) (when (or (eq t wl-summary-force-prefetch-folder-list)
(wl-string-match-member (elmo-folder-name-internal
wl-summary-buffer-elmo-folder) wl-summary-force-prefetch-folder-list))
(wl-summary-force-prefetch)) (unwind-protect (run-hooks (quote
wl-summary-prepared-hook)) (set-buffer-modified-p nil)) retval)
wl-summary-goto-folder-subr(#(".univie/INBOX" 0 13 (wl-folder-entity-id 2 wl-folder-is-group nil)) update nil nil t)
wl-folder-jump-to-current-entity()
wl-folder-click((mouse-2 (#<window 5 on *Backtrace*> 58 (82 . 42) 6920658 nil 58 (8 . 2) nil (3 . 6) (9 . 18))))
call-interactively(wl-folder-click nil nil)
Debugger entered--Lisp error: (error "`keymap' is reserved for embedded parent maps")
signal(error ("`keymap' is reserved for embedded parent maps"))
(condition-case obj (progn (if check (progn (message "Checking environment...") (wl-check-environment arg) (message "Checking environment...done") (message "Checking type of variables...") (wl-check-variables) (wl-check-variables-2) (message "Checking type of variables...done"))) (let ((inhibit-quit t)) (wl-plugged-init (wl-folder))) (unless arg (run-hooks (quote wl-auto-check-folder-pre-hook)) (wl-folder-auto-check) (run-hooks (quote wl-auto-check-folder-hook)))) (error (if (buffer-live-p demo-buf) (kill-buffer demo-buf)) (signal (car obj) (cdr obj))) (quit))
(let (demo-buf check) (unless wl-init (if wl-demo (setq demo-buf (wl-demo))) (setq check t)) (wl-init) (condition-case obj (progn (if check (progn (message "Checking environment...") (wl-check-environment arg) (message "Checking environment...done") (message "Checking type of variables...") (wl-check-variables) (wl-check-variables-2) (message "Checking type of variables...done"))) (let ((inhibit-quit t)) (wl-plugged-init (wl-folder))) (unless arg (run-hooks (quote wl-auto-check-folder-pre-hook)) (wl-folder-auto-check) (run-hooks (quote wl-auto-check-folder-hook)))) (error (if (buffer-live-p demo-buf) (kill-buffer demo-buf)) (signal (car obj) (cdr obj))) (quit)) (when wl-biff-check-folder-list (unless arg (wl-biff-check-folders)) (wl-biff-start)) (if (buffer-live-p demo-buf) (kill-buffer demo-buf)))
wl(nil)
call-interactively(wl t nil)
execute-extended-command(nil)
call-interactively(execute-extended-command nil nil)