mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-20 20:07:36 +00:00
Make `browse-url-of-buffer' work from zip files
* lisp/net/browse-url.el (browse-url-of-buffer): Make `C-c C-v' work in HTML buffers visited from zip files and the like (bug#10318).
This commit is contained in:
parent
3d1c9a77c5
commit
ee1c638cff
1 changed files with 12 additions and 10 deletions
|
|
@ -714,16 +714,18 @@ narrowed."
|
|||
(and (not (buffer-narrowed-p))
|
||||
(or buffer-file-name
|
||||
(and (boundp 'dired-directory) dired-directory)))))
|
||||
(or file-name
|
||||
(progn
|
||||
(or browse-url-temp-file-name
|
||||
(setq browse-url-temp-file-name
|
||||
(convert-standard-filename
|
||||
(make-temp-file
|
||||
(expand-file-name "burl" browse-url-temp-dir)
|
||||
nil ".html"))))
|
||||
(setq file-name browse-url-temp-file-name)
|
||||
(write-region (point-min) (point-max) file-name nil 'no-message)))
|
||||
(when (or (not file-name)
|
||||
;; This can happen when we're looking at a file from a
|
||||
;; zip file buffer, for instance.
|
||||
(not (file-exists-p file-name)))
|
||||
(unless browse-url-temp-file-name
|
||||
(setq browse-url-temp-file-name
|
||||
(convert-standard-filename
|
||||
(make-temp-file
|
||||
(expand-file-name "burl" browse-url-temp-dir)
|
||||
nil ".html"))))
|
||||
(setq file-name browse-url-temp-file-name)
|
||||
(write-region (point-min) (point-max) file-name nil 'no-message))
|
||||
(browse-url-of-file file-name))))
|
||||
|
||||
(defun browse-url-delete-temp-file (&optional temp-file-name)
|
||||
|
|
|
|||
Loading…
Reference in a new issue