X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.mc%2Fmenu;h=f769a608a6100d9bacd50868d5597bd2bcab0f25;hb=0310508f17b48e8e8d127bc2c5cf27a6169a7331;hp=04a82d0cabbb3682dc7014c14be82684f78695ab;hpb=3072ab7fd69bf06a3d1e90af90eb06b6df6c7107;p=dotfiles.git diff --git a/.mc/menu b/.mc/menu index 04a82d0..f769a60 100644 --- a/.mc/menu +++ b/.mc/menu @@ -358,7 +358,7 @@ N Create a directory for the other archive esac exec mkdir "$D" -+ f \.(tar\.(z|Z|bz2|gz|lz|lzma|7z))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz)$ & t r ++ f \.(tar\.(z|Z|bz2|gz|lz|lzma|7z|xz))|(tbz2|tgz|tz)$ & t r x Extract the contents of a compressed tar file unset PRG case %f in @@ -386,7 +386,7 @@ x Extract the contents of a compressed tar file esac $PRG %f | tar xvpf - -+ F \.(tar\.(z|Z|bz2|gz|lz|lzma|7z))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz)$ & T r ++ F \.(tar\.(z|Z|bz2|gz|lz|lzma|7z|xz))|(tbz2|tgz|tz)$ & T r X Extract the contents of an other compressed tar file unset PRG case %F in @@ -414,7 +414,7 @@ X Extract the contents of an other compressed tar file esac $PRG %D/%F | tar xvpf - -+ f \.(bz2|gz|lz|lzma|7z|xz|tar|zip|ZIP|rar|RAR)$ & t r ++ f \.(bz2|egg|gz|lz|lzma|7z|xz|tar|whl|zip|ZIP|rar|RAR)$ & t r x Extract a compressed file case %f in *.bz2) P="bzip2 -d";; @@ -424,12 +424,12 @@ x Extract a compressed file *.7z) P="7zr x";; *.xz) P="xz -d";; *.tar) P="tar xvpf";; - *.zip|*.ZIP) P="unzip";; + *.egg|*.whl|*.zip|*.ZIP) P="unzip";; *.rar|*.RAR) P="unrar x -y";; esac exec $P %f -+ F \.(bz2|gz|lz|lzma|7z|xz|tar|zip|ZIP|rar|RAR)$ & T r ++ F \.(bz2|egg|gz|lz|lzma|7z|xz|tar|whl|zip|ZIP|rar|RAR)$ & T r X Extract another compressed file case %F in *.bz2) P="bzip2 -d";; @@ -439,7 +439,7 @@ X Extract another compressed file *.7z) P="7zr x";; *.xz) P="xz -d";; *.tar) P="tar xvpf";; - *.zip|*.ZIP) P="unzip";; + *.egg|*.whl|*.zip|*.ZIP) P="unzip";; *.rar|*.RAR) P="unrar x -y";; esac exec $P %D/%F @@ -483,12 +483,12 @@ V vimdiff these files + t d & ! f ^\.\.$ d Diff the directory exec diff -ru --speed-large-files \ - -x CVS -x .git -x .hg -x .svn -x '*.py[co]' %D/%f %f + -x CVS -x .git -x .hg -x .svn -x '*.py[co]' -x __pycache__ %D/%f %f + t d & T d & ! F ^\.\.$ D Diff these directories exec diff -ru --speed-large-files \ - -x CVS -x .git -x .hg -x .svn -x '*.py[co]' %D/%F %f + -x CVS -x .git -x .hg -x .svn -x '*.py[co]' -x __pycache__ %D/%F %f += f \.(asc|sig(n)?)$ & t r v Verify signature