summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorOleh Krehel <ohwoeowho@gmail.com>2016-03-29 15:59:35 +0200
committerOleh Krehel <ohwoeowho@gmail.com>2016-03-29 16:05:55 +0200
commit9e68dfa23e726eb66831d0b54cee998569b2c44d (patch)
tree9ecf8a1ae8c24390b4465c89b3690918a6ca7efd /lisp
parent6df158cf55132cf8766c57b3e8911eabe993f2d2 (diff)
downloademacs-9e68dfa23e726eb66831d0b54cee998569b2c44d.tar.gz
emacs-9e68dfa23e726eb66831d0b54cee998569b2c44d.tar.bz2
emacs-9e68dfa23e726eb66831d0b54cee998569b2c44d.zip
Add support for 7z archives
* lisp/dired-aux.el (dired-compress-file-suffixes): "Z" should now also work with 7z archives. The shell command should produce a single extracted directory named after the archive's name. In case the extracted directory exists, all files will be overwritten without a prompt. This matches the expected behavior with the "tar.gz" archives.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/dired-aux.el1
1 files changed, 1 insertions, 0 deletions
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 3e387d9e0df..990bf6aa34c 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -902,6 +902,7 @@ command with a prefix argument (the value does not matter)."
("\\.bz2\\'" "" "bunzip2")
("\\.xz\\'" "" "unxz")
("\\.zip\\'" "" "unzip -o -d %o %i")
+ ("\\.7z\\'" "" "7z x -aoa -o%o %i")
;; This item controls naming for compression.
("\\.tar\\'" ".tgz" nil)
;; This item controls the compression of directories