• Eli Zaretskii's avatar
    (archive-summarize): Set buffer unibyte before · eb93d233
    Eli Zaretskii authored
    calling archive-XXX-summarize.
    (archive-file-name-handler): New function to make the caller
    behave as if the extracted file existed.
    (archive-set-buffer-as-visiting-file): New function to simulate
    file visiting.  Uses archive-file-name-handler to make dos-w32
    systems preserve the coding-system of the extracted files.
    (archive-extract): Bind coding-system-for-write to
    file-name-coding-system, coding-system-for-read to 'no-conversion.
    Call archive-set-buffer-as-visiting-file after a member file is
    inserted in the current buffer.
    (archive-extract-by-stdout): Don't bind coding-system-for-read and
    inherit-process-coding-system.
    (archive-*-write-file-member): Give an encoded file name to
    external archive program.
    (archive-rename-entry): Likewise.
    (archive-mode-revert): Set buffer unibyte before calling
    revert-buffer.
    (archive-arc-rename-entry, archive-zip-chmod-entry): Set buffer
    unibyte before handling binary archive data.
    (archive-lzh-rename-entry, archive-lzh-ogm,
    archive-zip-chmod-entry): Likewise.
    (archive-lzh-summarize): Set local variable efnname to the decoded
    file name.  If default-enable-multibyte-characters is non-nil, set
    buffer multibyte before inserting summary lines.
    eb93d233
arc-mode.el 62.1 KB