• Stefan Monnier's avatar
    * lisp/emacs-lisp/package.el: Obey buffer-file-coding-system (bug#35739) · b3df3729
    Stefan Monnier authored
    `url-insert-file-contents` saves in buffer-file-coding-system
    the coding-system used to decode the contents.  Preserve this
    as the contents is moved from buffer to string to buffer, and use
    it when saving the contents to file, so as to try and better preserve
    the original byte sequence.
    
    (package--buffer-string, package--cs): New functions.
    (package--check-signature): Encode `string` if a coding-system
    was specified in buffer-file-coding-system.
    (package--download-one-archive, package-install-from-archive):
    Obey and preserve the buffer-file-coding-system if specified.
    
    Do not merge.
    b3df3729
package.el 148 KB