Mercurial > hg > xemacs-beta
diff lisp/vm/vm-page.el @ 114:8619ce7e4c50 r20-1b9
Import from CVS: tag r20-1b9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:21:54 +0200 |
parents | 360340f9fd5f |
children | 7d55a9ba150c |
line wrap: on
line diff
--- a/lisp/vm/vm-page.el Mon Aug 13 09:20:50 2007 +0200 +++ b/lisp/vm/vm-page.el Mon Aug 13 09:21:54 2007 +0200 @@ -164,7 +164,7 @@ ;; answer about where the end of the message is going to be ;; visible when redisplay finally does occur. (defun vm-howl-if-eom () - (let ((w (vm-get-visible-buffer-window (current-buffer)))) + (let ((w (get-buffer-window (current-buffer)))) (and w (save-excursion (save-window-excursion @@ -450,8 +450,7 @@ (if (or vm-highlight-url-face vm-url-browser) (save-restriction (widen) - (narrow-to-region start - end) + (narrow-to-region start end) (vm-energize-urls))))) (defun vm-highlight-headers-maybe () @@ -499,7 +498,8 @@ (defun vm-preview-current-message () (vm-save-buffer-excursion - (setq vm-system-state 'previewing) + (setq vm-system-state 'previewing + vm-mime-decoded nil) (if vm-real-buffers (vm-make-virtual-copy (car vm-message-pointer))) @@ -562,7 +562,11 @@ (not (vm-buffer-variable-value vm-mail-buffer 'vm-mime-decoded)) (not vm-mime-decoded)) (not (vm-mime-plain-message-p (car vm-message-pointer))) - (vm-decode-mime-message)) + (condition-case data + (vm-decode-mime-message) + (vm-mime-error (vm-set-mime-layout-of (car vm-message-pointer) + (car (cdr data))) + (message "%s" (car (cdr data)))))) (vm-save-buffer-excursion (save-excursion (save-excursion