Fix visiting HTML files encoded in iso-2022 variants
* lisp/international/mule.el (sgml-xml-auto-coding-function) (sgml-html-meta-auto-coding-function): Handle coding-systems whose coding-system-type is iso-2022. (Bug#63644)
This commit is contained in:
parent
5c95239aca
commit
64dbbde3b7
1 changed files with 10 additions and 6 deletions
|
@ -2484,10 +2484,12 @@ This function is intended to be added to `auto-coding-functions'."
|
|||
;; called as part of visiting a file, as opposed
|
||||
;; to when saving a buffer to a file.
|
||||
(if (and enable-multibyte-characters
|
||||
;; 'charset' will signal an error in
|
||||
;; coding-system-equal, since it isn't a
|
||||
;; coding-system. So test that up front.
|
||||
;; 'charset' and 'iso-2022' will signal
|
||||
;; an error in coding-system-equal, since
|
||||
;; they aren't coding-systems. So test
|
||||
;; that up front.
|
||||
(not (equal sym-type 'charset))
|
||||
(not (equal sym-type 'iso-2022))
|
||||
(coding-system-equal 'utf-8 sym-type)
|
||||
(coding-system-equal 'utf-8 bfcs-type))
|
||||
buffer-file-coding-system
|
||||
|
@ -2540,11 +2542,13 @@ This function is intended to be added to `auto-coding-functions'."
|
|||
(bfcs-type
|
||||
(coding-system-type buffer-file-coding-system)))
|
||||
(if (and enable-multibyte-characters
|
||||
;; 'charset' will signal an error in
|
||||
;; coding-system-equal, since it isn't a
|
||||
;; coding-system. So test that up front.
|
||||
;; 'charset' and 'iso-2022' will signal an error
|
||||
;; in coding-system-equal, since they aren't
|
||||
;; coding-systems. So test that up front.
|
||||
(not (equal sym-type 'charset))
|
||||
(not (equal bfcs-type 'charset))
|
||||
(not (equal sym-type 'iso-2022))
|
||||
(not (equal bfcs-type 'iso-2022))
|
||||
(coding-system-equal 'utf-8 sym-type)
|
||||
(coding-system-equal 'utf-8 bfcs-type))
|
||||
buffer-file-coding-system
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue