From f9071a23a986dcb4ea0ab72395f88daeef357cf3 Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Sat, 25 Sep 2021 03:05:27 +0200 Subject: [PATCH] Use gzip to uncompess .xz files on MacOS * lisp/jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to uncompess .xz files on MacOS (bug#29235). --- lisp/jka-cmpr-hook.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/jka-cmpr-hook.el b/lisp/jka-cmpr-hook.el index 6933a7c1d06..ed00caedb51 100644 --- a/lisp/jka-cmpr-hook.el +++ b/lisp/jka-cmpr-hook.el @@ -203,7 +203,7 @@ options through Custom does this automatically." ;; can-append strip-extension-flag file-magic-bytes ;; uncompress-function] (mapcar 'purecopy - '(["\\.Z\\'" + `(["\\.Z\\'" "compressing" "compress" ("-c") ;; gzip is more common than uncompress. It can only read, not write. "uncompressing" "gzip" ("-c" "-q" "-d") @@ -239,7 +239,8 @@ options through Custom does this automatically." "LZMA uncompressing" "lzma" ("-c" "-q" "-d") t t ""] ["\\.xz\\'" - "XZ compressing" "xz" ("-c" "-q") + ;; On MacOS, gzip can uncompress xz files. + "XZ compressing" ,(if (featurep 'ns) "gzip" "xz") ("-c" "-q") "XZ uncompressing" "xz" ("-c" "-q" "-d") t t "\3757zXZ\0"] ["\\.txz\\'" -- 2.39.2