aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/international/mule.el
diff options
context:
space:
mode:
authorJuri Linkov <[email protected]>2010-04-19 02:08:52 +0300
committerJuri Linkov <[email protected]>2010-04-19 02:08:52 +0300
commitb3671a51b9fd296d311227150891f02f49af9017 (patch)
tree2566dd6d5bbeef3e0d7c6fd62abcdbd16f5f7097 /lisp/international/mule.el
parente951580547dfd926f757e200c8e86e71b59ee596 (diff)
Add 7z archive format support (bug#5475).
* arc-mode.el (archive-zip-extract): Try to find 7z executable. (archive-7z-extract): New defcustom. (archive-find-type): Add magic string for 7z. (archive-extract-by-stdout): Add new optional arg `stderr-file'. If `stderr-file' is non-nil, use `(t stderr-file)' for the `buffer' arg of `call-process'. (archive-zip-extract): Check `archive-zip-extract' for "7z" and call the function `archive-7z-extract' with the variable `archive-7z-extract' let-bound to `archive-zip-extract'. (archive-7z-summarize, archive-7z-extract): New functions. * international/mule.el (auto-coding-alist): * files.el (auto-mode-alist): Add 7z file extension.
Diffstat (limited to 'lisp/international/mule.el')
-rw-r--r--lisp/international/mule.el4
1 files changed, 2 insertions, 2 deletions
diff --git a/lisp/international/mule.el b/lisp/international/mule.el
index 8d2f6dede1..244bfca8d2 100644
--- a/lisp/international/mule.el
+++ b/lisp/international/mule.el
@@ -1626,8 +1626,8 @@ and convert it in the temporary buffer. Otherwise, convert in-place."
;; .exe and .EXE are added to support archive-mode looking at DOS
;; self-extracting exe archives.
(purecopy '(("\\.\\(\
-arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|\
-ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\)\\'"
+arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|7z\\|\
+ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\|7Z\\)\\'"
. no-conversion-multibyte)
("\\.\\(exe\\|EXE\\)\\'" . no-conversion)
("\\.\\(sx[dmicw]\\|odt\\|tar\\|tgz\\)\\'" . no-conversion)