+2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * view.el (view-buffer): Allow running in `special' modes if we're
+ visiting a file (bug#8615).
+
2011-07-19 Martin Rudalics <rudalics@gmx.at>
* window.el (display-buffer-alist-of-strings-p)
Exiting View mode will then discard the user's edits. Setting
EXIT-ACTION to `kill-buffer-if-not-modified' avoids this."
(interactive "bView buffer: ")
- (if (eq (with-current-buffer buffer
- (get major-mode 'mode-class))
- 'special)
+ (if (with-current-buffer buffer
+ (and (eq (get major-mode 'mode-class)
+ 'special)
+ (null buffer-file-name)))
(progn
(switch-to-buffer buffer)
(message "Not using View mode because the major mode is special"))