(url-insert-file-contents): Set buffer-file-coding-system
Fixes: debbugs:20010 * lisp/url/url-handlers.el (url-insert-file-contents): Call after-insert-file-set-coding like insert-file-contents, to set buffer-file-coding-system. [Backport]
This commit is contained in:
parent
5e0314f6fa
commit
118b6a92f5
2 changed files with 13 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2015-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* url-handlers.el (url-insert-file-contents): Call
|
||||
after-insert-file-set-coding like insert-file-contents, to set
|
||||
buffer-file-coding-system (bug#20010). [Backport]
|
||||
|
||||
2014-10-20 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* url-vars.el (url-bug-address): Make into an obsolete alias.
|
||||
|
|
|
@ -324,8 +324,13 @@ They count bytes from the beginning of the body."
|
|||
(unless (cadr size-and-charset)
|
||||
;; If the headers don't specify any particular charset, use the
|
||||
;; usual heuristic/rules that we apply to files.
|
||||
(decode-coding-inserted-region start (point) url visit beg end replace))
|
||||
(list url (car size-and-charset))))))
|
||||
(decode-coding-inserted-region start (point) url
|
||||
visit beg end replace))
|
||||
(let ((inserted (car size-and-charset)))
|
||||
(when (fboundp 'after-insert-file-set-coding)
|
||||
(let ((insval (after-insert-file-set-coding inserted visit)))
|
||||
(if insval (setq inserted insval))))
|
||||
(list url inserted))))))
|
||||
|
||||
(put 'insert-file-contents 'url-file-handlers 'url-insert-file-contents)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue