++ F \.(tar\.(z|Z|bz2|gz|lz|lzma))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz|7z)$ & T r
+N Create a directory for the other archive
+ case %D/%F in
+ *.tar.Z) D="`basename %F .tar.Z`";;
+ *.tar.bz2) D="`basename %F .tar.bz2`";;
+ *.tar.gz) D="`basename %F .tar.gz`";;
+ *.tbz2) D="`basename %F .tbz2`";;
+ *.tgz) D="`basename %F .tgz`";;
+ *.tz) D="`basename %F .tz`";;
+ *.tar.lz) D="`basename %F .tar.lz`";;
+ *.tar.lzma) D="`basename %F .tar.lzma`";;
+ *.tar.7z) D="`basename %F .tar.7z`";;
+ *.zip) D="`basename %F .zip`";;
+ *.ZIP) D="`basename %F .ZIP`";;
+ *.rar) D="`basename %F .rar`";;
+ *.RAR) D="`basename %F .RAR`";;
+ *.xz) D="`basename %F .xz`";;
+ *.7z) D="`basename %F .7z`";;
+ esac
+ exec mkdir "$D"