Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
filehighlight.ini000066600000002000150770147400010055 0ustar00[executable] type=FILE_EXE [directory] type=DIR [device] type=DEVICE [special] type=SPECIAL [stalelink] type=STALE_LINK [symlink] type=SYMLINK [core] regexp=^core\\.*\\d*$ [temp] extensions=tmp;$$$;~;bak extensions_case=false regexp=(^#.*|.*~$) [archive] extensions=gz;bz2;tar;tgz;rpm;Z;rar;zip;arj;cab;lzh;lha;zoo;arc;ark;xz;tbz;tbz2; [doc] extensions=txt;doc;rtf;diz;ctl;me;ps;pdf;xml;xsd;xslt;dtd;html;shtml;htm;mail;msg;lsm;po;nroff;man;tex;sgml;css;text;letter;chm [source] extensions=c;h;cc;hh;cpp;cxx;hpp;asm;py;pl;pm;inc;cgi;php;phps;js;java;jav;jasm;sh;bash;diff;patch;pas;tcl;tk;awk;m4;st;mak;sl;ada;caml;ml;mli;mly;mll;mlp;sas;prg;hs;hi;erl [media] extensions=mp2;mp3;mpg;ogg;mpeg;wav;avi;asf;mov;mol;mpl;xm;mod;it;med;mid;midi;s3m;umx;vob;mkv;flv;mp4;m3u [graph] extensions=jpg;jpeg;gif;png;tif;pcx;bmp;xpm;xbm;eps;pic;rle;ico;wmf;omf;ai;cdr [database] extensions=dbf;mdn;db;mdb;dat;fox;dbx;mdx;sql;mssql;msql;ssql;pgsql;xls;cdx;dbi edit.indent.rc000066600000001424150770147400007311 0ustar00#! /bin/sh # *** External Formatter (Indenter) for GNU Midnight Commander. # arguments: # $1 - Name of the file being edited # $2 - Name of the file to be processed exec >/dev/null case `echo $1 |sed 's/^.*\.//'` in c|h) # ftp://ftp.gnu.org/pub/gnu/indent/ # Please add options to your ~/.indent.pro, not here. indent "$2" ;; C|cc|CC|cxx|CXX|cpp|CPP) # http://astyle.sourceforge.net/ astyle "$2" ;; java|JAVA) # http://astyle.sourceforge.net/ astyle --style=java --mode=java "$2" ;; htm|html|HTM|HTML) # http://tidy.sourceforge.net/ tidy -q -m -ascii -wrap 80 "$2" ;; *) # http://www.gnu.org/software/coreutils/ fmt "$2" >"$2.tmp" && rm -f "$2" && mv -f "$2.tmp" "$2" ;; esac mc.menu.sr000066600000024160150770147400006470 0ustar00shell_patterns=0 + ! t t @ Ради нешто над текућом датотеком CMD=%{Унесите наредбу} $CMD %f + t t @ Ради нешто над означеним датотекама set %t; CMD=%{Унесите наредбу} while [ -n "$1" ]; do $CMD "$1" shift done 0 Уреди пријаву грешке и пошаљи је администратору ${EDITOR-vi} /tmp/mail.$$ test -r /tmp/mail.$$ && mail root < /tmp/mail.$$ rm -f /tmp/mail.$$ =+ f \.1$ | f \.3$ | f \.4$ | f \.5$ | f \.6$ | f \.7$ | f \.8$ | f \.man$ & t r 1 Прикажи датотеку уз помоћ roff -man nroff -man %f | less 2 Позови читач хипертекста info info = t d 3 Компримуј текући поддиректоријум (tar.gz) Pwd=`basename "%d" /` echo -n "Назив компримоване датотеке (без врсте) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \ echo "Датотека ../$tar.tar.gz је створена." 4 Компримуј текући поддиректоријум (tar.bz2) Pwd=`basename %d /` echo -n "Назив компримоване датотеке (без врсте) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \ echo "Датотека ../$tar.tar.bz2 је створена." = f \.c$ & t r + f \.c$ & t r & ! t t 5 Преведи и повежи текућу датотеку врсте `.c' make `basename %f .c` 2>/dev/null || cc -O -o `basename %f .c` %f + t r & ! t t a Надовежи датотеку на ону из другог окна cat %f >>%D/%f + t t A Надовежи датотеке на оне из другог окна set %t while [ -n "$1" ]; do cat "$1" >> "%D/$1" shift done + t r & ! t t d Обриши датотеку ако њена копија постоји у другом окну. if [ "%d" = "%D" ]; then echo "Два директоријума морају да буду различити." exit 1 fi if [ -f %D/%f ]; then # if two of them, then if cmp -s %D/%f %f; then rm %f && echo "%f: ОБРИСАНА." else echo "%f и %D/%f се разликују: НИЈЕ обрисана." echo -n "Притисните `RETURN' " read тастер fi else echo "%f: Нема копије у %D/%f: НИЈЕ обрисана." fi + t t D Обриши означене датотеке ако постоји копија у другом окну. if [ "%d" = "%D" ]; then echo "Два директоријума морају да буду различити." exit 1 fi for i in %t do if [ -f "%D/$i" ]; then SUM1="`sum $i`" SUM2="`sum %D/$i`" if [ "$SUM1" = "$SUM2" ]; then rm "$i" && echo "${i}: ОБРИСАНА." else echo "$i и %D/$i се разликују: НИЈЕ обрисана." fi else echo "%f нема копију у %D/%f: НИЈЕ обрисана." fi done m Погледај страницу упутства MAN=%{Унесите назив упутства} %view man -P cat $MAN = f \.gz$ & t r + ! t t n Прегледај датотеку вести компримовану програмом gzip dd if=%f bs=1 skip=12|zcat|${PAGER-more} # assuming the cunbatch header is 12 bytes long. = t r & + ! t t h Скини заглавља из текућег чланка вести CHECK=`awk '{print $1 ; exit}' %f` 2>/dev/null case "$CHECK" in Newsgroups:|Path:) cp %f /tmp/%f.$$ && sed '/^'"$CHECK"' /,/^$/d' /tmp/%f.$$ > %f [ "$?" = "0" ] && rm "/tmp/%f.$$" echo "%f: уклоњено заглавље." ;; *) echo "%f није чланак вести." ;; esac + t t H Скини заглавља из означених чланака вести set %t while [ -n "$1" ]; do CHECK=`awk '{print $1 ; exit}' "$1"` 2>/dev/null WFILE=/tmp/${1}.$$ case "$CHECK" in Newsgroups:|Path:) cp "$1" "$WFILE" && sed '/^'"$CHECK"' /,/^$/d' "$WFILE" > "$1" if [ "$?" = "0" ]; then rm "$WFILE"; echo "$1 заглавље уклоњено. У реду." else echo "Уупс! Молим да проверите $1 са $WFILE." fi ;; *) echo "$1 прескочена: Није чланак вести." ;; esac shift done = t r + ! t t r Копирај датотеку на удаљеног домаћина echo -n "На ког домаћина?: " read Домаћин echo -n "У који директоријум на $Домаћин?: " read Дир rcp -p %f "${Домаћин}:$Дир" + t t R Копирај датотеке на удаљеног домаћина (без провере грешака) echo -n "На ког домаћина да копирам датотеке?: " read Домаћин echo -n "У који директоријум на $Домаћин? :" read Дир rcp -pr %u "${Домаћин}:$Дир" = f \.tex$ & t r + f \.tex$ & t r & ! t t t Покрени ЛаТеХ над датотеком и прикажи је преко програма `xdvi' latex %f && xdvi `basename %f .tex`.dvi =+ f ^part | f ^Part | f uue & t r + t t U Уудекодирај означени чланак вести (требало би разрадити) set %t ( while [ -n "$1" ]; do # strip headers FIRST=`awk '{print $1 ; exit}' "$1"` cat "$1" | sed '/^'"$FIRST"' /,/^$/d'; shift done ) |sed '/^$/d' |sed -n '/^begin 6/,/^end$/p' | uudecode if [ "$?" != "0" ]; then echo "Не могу да декодирам %t." fi echo "Молим да проверите излазну датотеку пре било каквог брисања." =+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.lz$ | f \.tar\.lzma$ | f \.tar\.7z$ | f \.tar\.xz$ | f \.tar\.Z$ | f \.tar\.bz2$ & t r x Издвој садржај компримоване датотеке врсте `tar' unset PRG case %f in *.tar.bz2) PRG="bunzip2 -c" ;; *.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z) PRG="gzip -dc" ;; *.tar.lzma) PRG="lzma -dc" ;; *.tar.lz) PRG="lzip -dc" ;; *.tar.xz) PRG="xz -dc" ;; *.tar.7z) PRG="7za e -so" ;; *) exit 1 ;; esac $PRG %f | tar xvf - = t r + ! t t y Пакуј или расп. тек. дат. програмима `gzip' или `gunzip' unset DECOMP case %f in *.gz) DECOMP=-d;; *.[zZ]) DECOMP=-d;; esac gzip $DECOMP -v %f + t t Y Пакуј или расп. означ. дат. програмима `gzip' или `gunzip' for i in %t do unset DECOMP case "$i" in *.gz) DECOMP=-d;; *.[zZ]) DECOMP=-d;; esac gzip $DECOMP -v "$i" done + ! t t b Пакуј или расп. тек. дат. програмима `bzip2' или `bunzip2' unset DECOMP case %f in *.bz2) DECOMP=-d;; esac bzip2 $DECOMP -v %f + t t B Пакуј или расп. означ. дат. програмима `bzip2' или `bunzip2' for i in %t do unset DECOMP case "$i" in *.bz2) DECOMP=-d;; esac bzip2 $DECOMP -v "$i" done + f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t z Издвој компримовану датотеку врсте `tar' у поддиректоријум unset D set gzip -cd case %f in *.tar.gz) D="`basename %f .tar.gz`";; *.tgz) D="`basename %f .tgz`";; *.tpz) D="`basename %f .tpz`";; *.tar.Z) D="`basename %f .tar.Z`";; *.tar.z) D="`basename %f .tar.z`";; *.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;; *.tar.F) D="`basename %f .tar.F`"; set freeze -dc; esac mkdir "$D"; cd "$D" && ("$1" "$2" ../%f | tar xvf -) + t t Z Издвој компримовану датотеке врсте `tar' у поддиректоријуме for i in %t do set gzip -dc unset D case "$i" in *.tar.gz) D="`basename $i .tar.gz`";; *.tgz) D="`basename $i .tgz`";; *.tpz) D="`basename $i .tpz`";; *.tar.Z) D="`basename $i .tar.Z`";; *.tar.z) D="`basename $i .tar.z`";; *.tar.F) D="`basename $i .tar.F`"; set freeze -dc;; *.tar.bz2) D="`basename $i .tar.bz2`"; set bunzip2 -c;; esac mkdir "$D"; (cd "$D" && "$1" "$2" "../$i" | tar xvf -) done + f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t c Пребаци gz<->bz2, tar.gz<->tar.bz2 и tgz->tar.bz2 unset D case "%f" in *.tgz) EXT=tgz;; *.tpz) EXT=tpz;; *.Z) EXT=Z;; *.z) EXT=z;; *.gz) EXT=gz;; *.bz2) EXT=bz2;; esac case $EXT in tgz|tpz) D="`basename %f .$EXT`.tar";; gz|Z|z) D="`basename %f .$EXT`";; bz2) D="`basename %f .bz2`";; esac if [ "$EXT" = "bz2" ]; then bunzip2 -v "%f" ; gzip -f9 -v "$D" else gunzip -v "%f" ; bzip2 -v "$D" fi + t t C Пребаци gz<->bz2, tar.gz<->tar.bz2 и tgz->tar.bz2 set %t while [ -n "$1" ] do unset D case "$1" in *.tgz) EXT=tgz;; *.tpz) EXT=tpz;; *.Z) EXT=Z;; *.z) EXT=z;; *.gz) EXT=gz;; *.bz2) EXT=bz2;; esac case $EXT in tgz) D="`basename $1 .tgz`.tar";; tpz) D="`basename $1 .tpz`.tar";; gz|Z|z) D="`basename $1 .$EXT`";; bz2) D="`basename $1 .bz2`";; esac if [ "$EXT" = "bz2" ]; then bunzip2 -v "$1" gzip -f9 -v "$D" else gunzip -v "$1" bzip2 -v "$D" fi shift done + x /usr/bin/open | x /usr/local/bin/open & x /bin/sh o Отвори следећу слободну конзолу open -s -- sh mc.lib000066600000003673150770147400005655 0ustar00[Special dirs] list=/afs;/coda;/:;/...;/net;/#smb [terminal:console] insert=\\e[2~ f11=\\e[23~ f12=\\e[24~ f13=\\e[25~ f14=\\e[26~ f15=\\e[28~ f16=\\e[29~ f17=\\e[31~ f18=\\e[32~ f19=\\e[33~ f20=\\e[34~ kpleft=\\eOt kpright=\\eOv kpup=\\eOx kpdown=\\eOr kphome=\\eOw kpend=\\eOq kpnpage=\\eOs kpppage=\\eOy kpplus=\\eOl kpminus=\\eOS kpasterix=\\eOR kpinsert=\\eOp kpdelete=\\eOn kpenter=\\eOM kpslash=\\eOQ kpnumlock=\\eOP [terminal:linux] insert=\\e[2~ f11=\\e[23~ f12=\\e[24~ f13=\\e[25~ f14=\\e[26~ f15=\\e[28~ f16=\\e[29~ f17=\\e[31~ f18=\\e[32~ f19=\\e[33~ f20=\\e[34~ kpleft=\\eOt kpright=\\eOv kpup=\\eOx kpdown=\\eOr kphome=\\eOw kpend=\\eOq kpnpage=\\eOs kpppage=\\eOy kpplus=\\eOl kpminus=\\eOS kpasterix=\\eOR kpinsert=\\eOp kpdelete=\\eOn kpenter=\\eOM kpslash=\\eOQ kpnumlock=\\eOP [terminal:xterm] insert=\\e[2~ f11=\\e[23~;\\eO2P;\\eO1\;2P;\\e[1\;2P f12=\\e[24~;\\eO2Q;\\eO1\;2Q;\\e[1\;2Q f13=\\e[25~;\\eO2R;\\eO1\;2R;\\e[1\;2R f14=\\e[26~;\\eO2S;\\eO1\;2S;\\e[1\;2S f15=\\e[28~;\\e[15\;2~ f16=\\e[29~;\\e[17\;2~ f17=\\e[31~;\\e[18\;2~ f18=\\e[32~;\\e[19\;2~ f19=\\e[33~;\\e[20\;2~ f20=\\e[34~;\\e[21\;2~ kpleft=\\eOt kpright=\\eOv kpup=\\eOx kpdown=\\eOr kphome=\\eOw kpend=\\eOq kpnpage=\\eOs kpppage=\\eOy kpplus=\\eOk kpminus=\\eOm kpasterix=\\eOj delete=\\e[3~ bs= home=\\e[1~;\\e[7~;\\eOH;\\e[H end=\\eOF;\\e[F;\\e[4~;\\e[8~ pgdn=\\e[6~ pgup=\\e[5~ # Arrows for both keypad modes (application and normal). up=\\e[A up=\\eOA down=\\e[B down=\\eOB right=\\e[C right=\\eOC left=\\e[D left=\\eOD [terminal:gnome] copy=xterm [terminal:rxvt] copy=xterm [terminal:xterm-new] copy=xterm [terminal:xterm-color] copy=xterm [terminal:xterm-256color] copy=xterm [terminal:ibmpc3] f11=\\e[Y f12=\\e[Z f13=\\e[a f14=\\e[b f15=\\e[c f16=\\e[d f17=\\e[e f18=\\e[f f19=\\e[g f20=\\e[h bs=^h end=\\e[F kpplus=\\e[+ kpminus=\\e[- kpasterix=\\e[* [terminal:cons25] f11=\\e[Y f12=\\e[Z f13=\\e[a f14=\\e[b f15=\\e[c f16=\\e[d f17=\\e[e f18=\\e[f f19=\\e[g f20=\\e[h mc.ext000066600000041562150770147400005706 0ustar00# Midnight Commander 3.0 extension file # Warning: Structure of this file has changed completely with version 3.0 # # All lines starting with # or empty lines are thrown away. # Lines starting in the first column should have following format: # # keyword/descNL, i.e. everything after keyword/ until new line is desc # # keyword can be: # # shell (desc is, when starting with a dot, any extension (no wildcars), # i.e. matches all the files *desc . Example: .tar matches *.tar; # if it doesn't start with a dot, it matches only a file of that name) # # regex (desc is an extended regular expression) # Please note that we are using the GNU regex library and thus # \| matches the literal | and | has special meaning (or) and # () have special meaning and \( \) stand for literal ( ). # # type (file matches this if `file %f` matches regular expression desc # (the filename: part from `file %f` is removed)) # # directory (matches any directory matching regular expression desc) # # include (matches an include directive) # # default (matches any file no matter what desc is) # # Other lines should start with a space or tab and should be in the format: # # keyword=commandNL (with no spaces around =), where keyword should be: # # Open (if the user presses Enter or doubleclicks it), # # View (F3), Edit (F4) # # Include is the keyword used to add any further entries from an include/ # section # # command is any one-line shell command, with the following substitutions: # # %% -> % character # %p -> name of the current file (without path, but pwd is its path) # %f -> name of the current file. Unlike %p, if file is located on a # non-local virtual filesystem, i.e. either tarfs, mcfs or ftpfs, # then the file will be temporarily copied into a local directory # and %f will be the full path to this local temporal file. # If you don't want to get a local copy and want to get the # virtual fs path (like /#ftp:ftp.cvut.cz/pub/hungry/xword), then # use %d/%p instead of %f. # %d -> name of the current directory (pwd, without trailing slash) # %s -> "selected files", i.e. space separated list of tagged files if any # or name of the current file # %t -> list of tagged files # %u -> list of tagged files (they'll be untaged after the command) # # (If these 6 letters are in uppercase, they refer to the other panel. # But you shouldn't have to use it in this file.) # # # %cd -> the rest is a path mc should change into (cd won't work, since it's # a child process). %cd handles even vfs names. # # %view -> the command you type will be piped into mc's internal file viewer # if you type only the %view and no command, viewer will load %f file # instead (i.e. no piping, so it is different to %view cat %f) # %view may be directly followed by {} with a list of any of # ascii (Ascii mode), hex (Hex mode), nroff (color highlighting for # text using backspace for bold and underscore) and unform # (no highlighting for nroff sequences) separated by commas. # # %var -> You use it like this: %var{VAR:default}. This macro will expand # to the value of the VAR variable in the environment if it's set # otherwise the value in default will be used. This is similar to # the Bourne shell ${VAR-default} construct. # # Rules are applied from top to bottom, thus the order is important. # If some actions are missing, search continues as if this target didn't # match (i.e. if a file matches the first and second entry and View action # is missing in the first one, then on pressing F3 the View action from # the second entry will be used. default should catch all the actions. # # Any new entries you develop for you are always welcome if they are # useful on more than one system. You can post your modifications # as tickets at www.midnight-commander.org ### Changes ### # # Reorganization: 2000-05-01 Michal Svec ### TODO ### # # Postscript Open: ps2svga [gs -DEVICE=jpeg|zgv or something] # Images asciiview # # All X Apps [Nothing/Warning] if no DISPLAY # Not found [Default/Warning] # Empty Output [Default/Warning] # Edit: CopyOut+EDIT+CopyIn # Security Check gzip/bzip EDIT (mktemp) # # Maybe: Open/XOpen/GOpen/KOpen/... for Console/X/GNOME/KDE/etc. ### Archives ### # .tgz, .tpz, .tar.gz, .tar.z, .tar.Z, .ipk regex/\.t([gp]?z|ar\.g?[zZ])$|\.ipk|\.gem$ Open=%cd %p#utar View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf - regex/\.tar\.bz$ # Open=%cd %p#utar View=%view{ascii} bzip -dc %f 2>/dev/null | tar tvvf - regex/\.t(ar\.bz2|bz2?|b2)$ Open=%cd %p#utar View=%view{ascii} bzip2 -dc %f 2>/dev/null | tar tvvf - # .tar.lzma, .tlz regex/\.t(ar\.lzma|lz)$ Open=%cd %p#utar View=%view{ascii} lzma -dc %f 2>/dev/null | tar tvvf - # .tar.xz, .txz regex/\.t(ar\.xz|xz)$ Open=%cd %p#utar View=%view{ascii} xz -dc %f 2>/dev/null | tar tvvf - # .tar.F - used in QNX regex/\.tar\.F$ # Open=%cd %p#utar View=%view{ascii} freeze -dc %f 2>/dev/null | tar tvvf - # .qpr/.qpk - QNX Neutrino package installer files regex/\.(qp[rk])$ Open=%cd %p#utar View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf - # tar regex/\.(tar|TAR)$ Open=%cd %p#utar View=%view{ascii} tar tvvf - < %f # lha type/^LHa\ .*archive Open=%cd %p#ulha View=%view{ascii} lha l %f # arj regex/\.a(rj|[0-9][0-9])$ Open=%cd %p#uarj View=%view{ascii} unarj l %f # cab regex/\.([cC][aA][bB])$ Open=%cd %p#ucab View=%view{ascii} cabextract -l %f # ha regex/\.([Hh][Aa])$ Open=%cd %p#uha View=%view{ascii} ha lf %f # rar regex/\.[rR]([aA][rR]|[0-9][0-9])$ Open=%cd %p#urar View=%view{ascii} rar v -c- %f # ALZip regex/\.(alz|ALZ)$ Open=%cd %p#ualz View=%view{ascii} unalz -l %f # cpio shell/.cpio.Z Open=%cd %p#ucpio View=%view{ascii} gzip -dc %f | cpio -itv 2>/dev/null shell/.cpio.gz Open=%cd %p#ucpio View=%view{ascii} gzip -dc %f | cpio -itv 2>/dev/null shell/.cpio Open=%cd %p#ucpio View=%view{ascii} cpio -itv < %f 2>/dev/null # ls-lR regex/(^|\.)ls-?lR(\.gz|Z|bz2)$ Open=%cd %p#lslR # patch regex/\.(diff|patch)(\.bz2)$ Open=%cd %p#patchfs View=%view{ascii} bzip2 -dc %f 2>/dev/null regex/\.(diff|patch)(\.(gz|Z))$ Open=%cd %p#patchfs View=%view{ascii} gzip -dc %f 2>/dev/null regex/\.(diff|patch)$ Open=%cd %p#patchfs View=%view{ascii} /bin/cat %f 2>/dev/null # ar library regex/\.s?a$ Open=%cd %p#uar #Open=%view{ascii} ar tv %f View=%view{ascii} file %f && nm %f # trpm regex/\.trpm$ Open=%cd %p#trpm View=%view{ascii} rpm -qivl --scripts `basename %p .trpm` # RPM packages (SuSE uses *.spm for source packages) regex/\.(src\.rpm|spm)$ Open=%cd %p#rpm View=%view{ascii} if rpm --nosignature --version >/dev/null 2>&1; then RPM="rpm --nosignature" ; else RPM="rpm" ; fi ; $RPM -qivlp --scripts %f regex/\.rpm$ Open=%cd %p#rpm View=%view{ascii} if rpm --nosignature --version >/dev/null 2>&1; then RPM="rpm --nosignature" ; else RPM="rpm" ; fi ; $RPM -qivlp --scripts %f # deb regex/\.u?deb$ Open=%cd %p#deb View=%view{ascii} dpkg-deb -I %f && echo && dpkg-deb -c %f # dpkg shell/.debd Open=%cd %p#debd View=%view{ascii} dpkg -s `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'` # apt shell/.deba Open=%cd %p#deba View=%view{ascii} apt-cache show `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'` # ISO9660 regex/\.([iI][sS][oO])$ Open=%cd %p#iso9660 View=%view{ascii} isoinfo -l -i %f # 7zip archives (they are not man pages) regex/\.(7z|7Z)$ Open=%cd %p#u7z View=%view{ascii} 7za l %f 2>/dev/null # Mailboxes type/^ASCII\ mail\ text Open=%cd %p#mailfs ### Sources ### # C shell/.c Open=%var{EDITOR:vi} %f # Fortran shell/.f Open=%var{EDITOR:vi} %f # Header regex/\.(h|hpp)$ Open=%var{EDITOR:vi} %f # Object type/^ELF #Open=%var{PAGER:more} %f View=%view{ascii} file %f && nm %f # Asm shell/.s Open=%var{EDITOR:vi} %f # C++ regex/\.(C|cc|cpp)$ Open=%var{EDITOR:vi} %f ### Documentation ### # Texinfo regex/\.(te?xi|texinfo)$ # GNU Info page type/^Info\ text Open=info -f %f shell/.info Open=info -f %f # Manual page # Exception - .so libraries are not manual pages regex/\.(so|so\.[0-9\.]*)$ View=%view{ascii} file %f && nm %f regex/(([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])|\.man)$ Open=case %d/%f in */log/*|*/logs/*) cat %f ;; *) { zsoelim %f 2>/dev/null || cat %f; } | nroff -c -Tlatin1 -mandoc ;; esac | %var{PAGER:more} View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) cat %f ;; *) { zsoelim %f 2>/dev/null || cat %f; } | nroff -c -Tlatin1 -mandoc ;; esac # Perl pod page shell/.pod Open=pod2man %f | nroff -c -Tlatin1 -mandoc | %var{PAGER:more} View=%view{ascii,nroff} pod2man %f | nroff -c -Tlatin1 -mandoc # Troff with me macros. # Exception - "read.me" is not a nroff file. shell/read.me Open= View= shell/.me Open=nroff -c -Tlatin1 -me %f | %var{PAGER:more} View=%view{ascii,nroff} nroff -c -Tlatin1 -me %f # Troff with ms macros. shell/.ms Open=nroff -c -Tlatin1 -ms %f | %var{PAGER:more} View=%view{ascii,nroff} nroff -c -Tlatin1 -ms %f # Manual page - compressed regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.g?[Zz]$ Open=case %d/%f in */log/*|*/logs/*) gzip -dc %f ;; *) gzip -dc %f | nroff -c -Tlatin1 -mandoc ;; esac | %var{PAGER:more} View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) gzip -dc %f ;; *) gzip -dc %f | nroff -c -Tlatin1 -mandoc ;; esac regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.bz$ Open=case %d/%f in */log/*|*/logs/*) bzip -dc %f ;; *) bzip -dc %f | nroff -c -Tlatin1 -mandoc ;; esac | %var{PAGER:more} View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) bzip -dc %f ;; *) bzip -dc %f | nroff -c -Tlatin1 -mandoc ;; esac regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.bz2$ Open=case %d/%f in */log/*|*/logs/*) bzip2 -dc %f ;; *) bzip2 -dc %f | nroff -c -Tlatin1 -mandoc ;; esac | %var{PAGER:more} View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) bzip2 -dc %f ;; *) bzip2 -dc %f | nroff -c -Tlatin1 -mandoc ;; esac regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lzma$ Open=case %d/%f in */log/*|*/logs/*) lzma -dc %f ;; *) lzma -dc %f | nroff -c -Tlatin1 -mandoc ;; esac | %var{PAGER:more} View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) lzma -dc %f ;; *) lzma -dc %f | nroff -c -Tlatin1 -mandoc ;; esac regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.xz$ Open=case %d/%f in */log/*|*/logs/*) xz -dc %f ;; *) xz -dc %f | nroff -c -Tlatin1 -mandoc ;; esac | %var{PAGER:more} View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) xz -dc %f ;; *) xz -dc %f | nroff -c -Tlatin1 -mandoc ;; esac # CHM regex/\.(chm|CHM)$ Open=which kchmviewer > /dev/null 2>&1 && (kchmviewer %f &) || (xchm %f &) ### Images ### type/^GIF Include=image type/^JPEG View=%view{ascii} identify %f; test -x /usr/bin/exif && echo && exif %f 2>/dev/null Include=image type/^PC\ bitmap Include=image type/^PNG Include=image type/^TIFF Include=image type/^PBM Include=image type/^PGM Include=image type/^PPM Include=image type/^Netpbm Include=image shell/.xcf Open=(gimp %f &) shell/.xbm Open=bitmap %f shell/.xpm Include=image View=sxpm %f shell/.ico Include=image include/image Open=(see %f &) View=%view{ascii} identify %f #View=%view{ascii} asciiview %f ### Sound files ### regex/\.([wW][aA][vV]|[sS][nN][dD]|[vV][oO][cC]|[aA][uU]|[sS][mM][pP]|[aA][iI][fF][fF]|[sS][nN][dD])$ Open=if [ "$DISPLAY" = "" ]; then play %f; else (xmms %f >/dev/null 2>&1 &); fi regex/\.([mM][oO][dD]|[sS]3[mM]|[xX][mM]|[iI][tT]|[mM][tT][mM]|669|[sS][tT][mM]|[uU][lL][tT]|[fF][aA][rR])$ Open=mikmod %f #Open=tracker %f regex/\.([wW][aA][wW]22)$ Open=vplay -s 22 %f regex/\.([mM][pP]3)$ Open=if [ "$DISPLAY" = "" ]; then mpg123 %f; else (xmms %f >/dev/null 2>&1 &); fi View=%view{ascii} mpg123 -vtn1 %f 2>&1 | sed -n '/^Title/,/^Comment/p;/^MPEG/,/^Audio/p' regex/\.([oO][gG][gG|aA|vV|xX])$ Open=if [ "$DISPLAY" = "" ]; then ogg123 %f; else (xmms %f >/dev/null 2>&1 &); fi View=%view{ascii} ogginfo %s regex/\.([sS][pP][xX]|[fF][lL][aA][cC])$ Open=if [ "$DISPLAY" = "" ]; then play %f; else (xmms %f >/dev/null 2>&1 &); fi regex/\.([mM][iI][dD][iI]?|[rR][mM][iI][dD]?)$ Open=timidity %f regex/\.([wW][mM][aA])$ Open=mplayer -vo null %f View=%view{ascii} mplayer -quiet -slave -frames 0 -vo null -ao null -identify %f 2>/dev/null | tail +13 || file %f ### Play lists ### regex/\.([mM]3[uU]|[pP][lL][sS])$ Open=if [ -z "$DISPLAY" ]; then mplayer -vo null -playlist %f; else (xmms -p %f >/dev/null 2>&1 &); fi ### Video ### regex/\.([aA][vV][iI])$ Include=video regex/\.([aA][sS][fFxX])$ Include=video regex/\.([dD][iI][vV][xX])$ Include=video regex/\.([mM][kK][vV])$ Include=video regex/\.([mM][oO][vV]|[qQ][tT])$ Include=video regex/\.([mM][pP]4|[mM][pP][eE]?[gG])$ Include=video regex/\.([vV][oO][bB])$ Include=video regex/\.([wW][mM][vV])$ Include=video regex/\.([fF][lL][iIcCvV])$ Include=video regex/\.([oO][gG][mM])$ Include=video regex/\.([rR][aA]?[mM])$ Open=(realplay %f >/dev/null 2>&1 &) include/video Open=(mplayer %f >/dev/null 2>&1 &) #Open=(gtv %f >/dev/null 2>&1 &) #Open=(xanim %f >/dev/null 2>&1 &) ### Documents ### # Postscript type/^PostScript Open=(gv %f &) View=%view{ascii} ps2ascii %f # PDF type/^PDF Open=(see %f &) #Open=(acroread %f &) #Open=(ghostview %f &) View=%view{ascii} pdftotext %f - # The following code very ugly and should not be taken as example. # It should be cleaned up when the new format of mc.ext is developed. # html regex/\.([hH][tT][mM][lL]?)$ Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null View=%view{ascii} links -dump %f 2>/dev/null || w3m -dump %f 2>/dev/null || lynx -dump -force_html %f # StarOffice 5.2 shell/.sdw Open=(ooffice %f &) # StarOffice 6 and OpenOffice.org formats regex/\.(odt|ott|sxw|stw|ods|ots|sxc|stc|odp|otp|sxi|sti|odg|otg|sxd|std|odb|odf|sxm|odm|sxg)$ Open=(ooffice %f &) View=%view{ascii} odt2txt %f # AbiWord shell/.abw Open=(abiword %f &) # Microsoft Word Document regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$ Open=(abiword %f >/dev/null 2>&1 &) View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f type/^Microsoft\ Word Open=(abiword %f >/dev/null 2>&1 &) View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f # RTF document regex/\.([rR][tT][fF])$ Open=(abiword %f >/dev/null 2>&1 &) # Microsoft Excel Worksheet regex/\.([xX][lL][sSwW])$ Open=(gnumeric %f >/dev/null 2>&1 &) View=%view{ascii} xls2csv %f || strings %f type/^Microsoft\ Excel Open=(gnumeric %f >/dev/null 2>&1 &) View=%view{ascii} xls2csv %f || strings %f # Use OpenOffice.org to open any MS Office documents type/^Microsoft\ Office\ Document Open=(ooffice %f &) # Framemaker type/^FrameMaker Open=fmclient -f %f # DVI regex/\.([dD][vV][iI])$ Open=run-mailcap %f 2>&1 & View=%view{ascii} catdvi %f # TeX regex/\.([Tt][Ee][Xx])$ Open=%var{EDITOR:vi} %f # DjVu regex/\.(djvu|DJVU)$ Open=djview %f & ### Miscellaneous ### # Makefile regex/[Mm]akefile$ Open=make -f %f %{Enter parameters} # Imakefile shell/Imakefile Open=xmkmf -a # Makefile.PL (MakeMaker) regex/^Makefile.(PL|pl)$ Open=%var{PERL:perl} %f # dbf regex/\.([dD][bB][fF])$ Open=%view{ascii} dbview %f View=%view{ascii} dbview -b %f # REXX script regex/\.(rexx?|cmd)$ Open=rexx %f %{Enter parameters};echo "Press ENTER";read y # Disk images for Commodore computers (VIC20, C64, C128) regex/\.(d64|D64)$ Open=%cd %p#uc1541 View=%view{ascii} c1541 %f -list Extract=c1541 %f -extract # Glade, a user interface designer for GTK+ and GNOME regex/\.([Gg][Ll][Aa][Dd][Ee])$ Open=if glade-3 --version >/dev/null 2>&1; then (glade-3 %f >/dev/null 2>&1 &); else (glade-2 %f >/dev/null 2>&1 &); fi # Gettext Catalogs shell/.mo View=%view{ascii} msgunfmt %f || cat %f # lyx regex/\.(lyx|LYX)$ Open=lyx %f View=%view{ascii} lyxcat %f ### Plain compressed files ### # ace regex/\.(ace|ACE)$ Open=%cd %p#uace View=%view{ascii} unace l %f Extract=unace x %f # arc regex/\.(arc|ARC)$ Open=%cd %p#uarc View=%view{ascii} arc l %f Extract=arc x %f '*' Extract (with flags)=I=%{Enter any Arc flags:}; if test -n "$I"; then arc x $I %f; fi # zip type/^([Zz][Ii][Pp])\ archive Open=%cd %p#uzip View=%view{ascii} unzip -v %f # zoo regex/\.([Zz][Oo][Oo])$ Open=%cd %p#uzoo View=%view{ascii} zoo l %f # gzip type/^gzip Open=gzip -dc %f | %var{PAGER:more} View=%view{ascii} gzip -dc %f 2>/dev/null regex/\.(gz|Z)$ View=%view{ascii} gzip -dc %f 2>/dev/null # bzip2 type/^bzip2 Open=bzip2 -dc %f | %var{PAGER:more} View=%view{ascii} bzip2 -dc %f 2>/dev/null regex/\.bz2?$ View=%view{ascii} bzip2 -dc %f 2>/dev/null # bzip type/^bzip Open=bzip -dc %f | %var{PAGER:more} View=%view{ascii} bzip -dc %f 2>/dev/null # compress type/^compress Open=gzip -dc %f | %var{PAGER:more} View=%view{ascii} gzip -dc %f 2>/dev/null # lzma regex/\.lzma$ Open=lzma -dc %f | %var{PAGER:more} View=%view{ascii} lzma -dc %f 2>/dev/null # xz regex/\.xz$ Open=xz -dc %f | %var{PAGER:more} View=%view{ascii} xz -dc %f 2>/dev/null ### Default ### # Default target for anything not described above default/* Open= View= ### EOF ### mc.menu000066600000022461150770147400006047 0ustar00shell_patterns=0 + ! t t @ Do something on the current file CMD=%{Enter command} $CMD %f + t t @ Do something on the tagged files set %t; CMD=%{Enter command} while [ -n "$1" ]; do $CMD "$1" shift done 0 Edit a bug report and send it to root I=`mktemp "${MC_TMPDIR:-/tmp}/mail.XXXXXX"` || exit 1 ${EDITOR-vi} "$I" test -r $I && mail root < $I rm -f "$I" =+ f \.1$ | f \.3$ | f \.4$ | f \.5$ | f \.6$ | f \.7$ | f \.8$ | f \.man$ & t r 1 Display the file with roff -man nroff -man %f | less 2 Call the info hypertext browser info = t d 3 Compress the current subdirectory (tar.gz) Pwd=`basename %d /` echo -n "Name of the compressed file (without extension) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \ echo "../$tar.tar.gz created." 4 Compress the current subdirectory (tar.bz2) Pwd=`basename %d /` echo -n "Name of the compressed file (without extension) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \ echo "../$tar.tar.bz2 created." 5 Compress the current subdirectory (tar.p7) Pwd=`basename %d /` echo -n "Name of the compressed file (without extension) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | 7za a -si "$tar.tar.7z" && \ echo "../$tar.tar.7z created." 6 Compress the current subdirectory (tar.lzma) Pwd=`basename %d /` echo -n "Name of the compressed file (without extension) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | lzma -f > "$tar.tar.lzma" && \ echo "../$tar.tar.lzma created." 7 Compress the current subdirectory (tar.lz) Pwd=`basename %d /` echo -n "Name of the compressed file (without extension) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | lzip -f > "$tar.tar.lz" && \ echo "../$tar.tar.lz created." 8 Compress the current subdirectory (tar.xz) Pwd=`basename %d /` echo -n "Name of the compressed file (without extension) [$Pwd]: " read tar if [ "$tar"x = x ]; then tar="$Pwd"; fi cd .. && \ tar cf - "$Pwd" | xz -f > "$tar.tar.xz" && \ echo "../$tar.tar.xz created." = f \.c$ & t r + f \.c$ & t r & ! t t Compile and link current .c file make `basename %f .c` 2>/dev/null || cc -O -o `basename %f .c` %f + t r & ! t t a Append file to opposite cat %f >> %D/%f + t t A Append files to opposite files set %t while [ -n "$1" ]; do cat "$1" >> "%D/$1" shift done + t r & ! t t d Delete file if a copy exists in the other directory. if [ "%d" = "%D" ]; then echo "The two directories must be different." exit 1 fi if [ -f %D/%f ]; then # if two of them, then if cmp -s %D/%f %f; then rm %f && echo "%f: DELETED." else echo "%f and %D/%f differ: NOT deleted." echo -n "Press RETURN " read key fi else echo "%f: No copy in %D/%f: NOT deleted." fi + t t D Delete tagged files if a copy exists in the other directory. if [ "%d" = "%D" ]; then echo "The two directores must be different." exit 1 fi for i in %t do if [ -f "%D/$i" ]; then SUM1="`sum $i`" SUM2="`sum %D/$i`" if [ "$SUM1" = "$SUM2" ]; then rm "$i" && echo "${i}: DELETED." else echo "$i and %D/$i differ: NOT deleted." fi else echo "%f has no copy in %D/%f: NOT deleted." fi done m View manual page MAN=%{Enter manual name} %view man -P cat $MAN = f \.gz$ & t r + ! t t n Inspect gzip'ed newsbatch file dd if=%f bs=1 skip=12|zcat|${PAGER-more} # assuming the cunbatch header is 12 bytes long. = t r & + ! t t h Strip headers from current newsarticle CHECK=`awk '{print $1 ; exit}' %f` 2>/dev/null case "$CHECK" in Newsgroups:|Path:) I=`mktemp "${MC_TMPDIR:-/tmp}/news.XXXXXX"` || exit 1 cp %f "$I" && sed '/^'"$CHECK"' /,/^$/d' "$I" > %f [ "$?" = "0" ] && rm "$I" echo "%f: header removed." ;; *) echo "%f is not a news article." ;; esac + t t H Strip headers from the marked newsarticles set %t while [ -n "$1" ]; do CHECK=`awk '{print $1 ; exit}' $1` 2>/dev/null WFILE=`mktemp "${MC_TMPDIR:-/tmp}/news.XXXXXX"` || exit 1 case "$CHECK" in Newsgroups:|Path:) cp "$1" "$WFILE" && sed '/^'"$CHECK"' /,/^$/d' "$WFILE" > "$1" if [ "$?" = "0" ]; then rm "$WFILE"; echo "$1 header removed. OK." else echo "Oops! Please check $1 against $WFILE." fi ;; *) echo "$1 skipped: Not a news article." ;; esac shift done = t r + ! t t r Copy file to remote host echo -n "To which host?: " read Host echo -n "To which directory on $Host?: " read Dir rcp -p %f "${Host}:$Dir" + t t R Copy files to remote host (no error checking) echo -n "Copy files to which host?: " read Host echo -n "To which directory on $Host? :" read Dir rcp -pr %u "${Host}:$Dir" = f \.tex$ & t r + f \.tex$ & t r & ! t t t Run latex on file and show it with xdvi latex %f && xdvi `basename %f .tex`.dvi =+ f ^part | f ^Part | f uue & t r + t t U Uudecode marked news articles (needs work) set %t ( while [ -n "$1" ]; do # strip headers FIRST=`awk '{print $1 ; exit}' "$1"` cat "$1" | sed '/^'"$FIRST"' /,/^$/d'; shift done ) |sed '/^$/d' |sed -n '/^begin 6/,/^end$/p' | uudecode if [ "$?" != "0" ]; then echo "Cannot decode %t." fi echo "Please test the output file before deleting anything." =+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.lz$ | f \.tar\.lzma$ | f \.tar\.7z$ | f \.tar\.xz$ | f \.tar\.Z$ | f \.tar\.bz2$ & t r x Extract the contents of a compressed tar file unset PRG case %f in *.tar.bz2) PRG="bunzip2 -c" ;; *.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z) PRG="gzip -dc" ;; *.tar.lzma) PRG="lzma -dc" ;; *.tar.lz) PRG="lzip -dc" ;; *.tar.xz) PRG="xz -dc" ;; *.tar.7z) PRG="7za e -so" ;; *) exit 1 ;; esac $PRG %f | tar xvf - = t r + ! t t y Gzip or gunzip current file unset DECOMP case %f in *.gz) DECOMP=-d;; *.[zZ]) DECOMP=-d;; esac gzip $DECOMP -v %f + t t Y Gzip or gunzip tagged files for i in %t do unset DECOMP case "$i" in *.gz) DECOMP=-d;; *.[zZ]) DECOMP=-d;; esac gzip $DECOMP -v "$i" done + ! t t b Bzip2 or bunzip2 current file unset DECOMP case %f in *.bz2) DECOMP=-d;; esac bzip2 $DECOMP -v %f + t t B Bzip2 or bunzip2 tagged files for i in %t do unset DECOMP case "$i" in *.bz2) DECOMP=-d;; esac bzip2 $DECOMP -v "$i" done + f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t z Extract compressed tar file to subdirectory unset D set gzip -cd case %f in *.tar.gz) D="`basename %f .tar.gz`";; *.tgz) D="`basename %f .tgz`";; *.tpz) D="`basename %f .tpz`";; *.tar.Z) D="`basename %f .tar.Z`";; *.tar.z) D="`basename %f .tar.z`";; *.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;; *.tar.F) D="`basename %f .tar.F`"; set freeze -dc; esac mkdir "$D"; cd "$D" && ("$1" "$2" ../%f | tar xvf -) + t t Z Extract compressed tar files to subdirectories for i in %t do set gzip -dc unset D case "$i" in *.tar.gz) D="`basename $i .tar.gz`";; *.tgz) D="`basename $i .tgz`";; *.tpz) D="`basename $i .tpz`";; *.tar.Z) D="`basename $i .tar.Z`";; *.tar.z) D="`basename $i .tar.z`";; *.tar.F) D="`basename $i .tar.F`"; set freeze -dc;; *.tar.bz2) D="`basename $i .tar.bz2`"; set bunzip2 -c;; esac mkdir "$D"; (cd "$D" && "$1" "$2" "../$i" | tar xvf -) done + f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t c Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2 unset D unset EXT case %f in *.tgz) EXT=tgz;; *.tpz) EXT=tpz;; *.Z) EXT=Z;; *.z) EXT=z;; *.gz) EXT=gz;; *.bz2) EXT=bz2;; esac case $EXT in tgz|tpz) D="`basename %f .$EXT`.tar";; gz|Z|z) D="`basename %f .$EXT`";; bz2) D="`basename %f .bz2`";; esac if [ "$EXT" = "bz2" ]; then bunzip2 -v %f ; gzip -f9 -v "$D" else gunzip -v %f ; bzip2 -v "$D" fi + t t C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2 set %t while [ -n "$1" ] do unset D unset EXT case "$1" in *.tgz) EXT=tgz;; *.tpz) EXT=tpz;; *.Z) EXT=Z;; *.z) EXT=z;; *.gz) EXT=gz;; *.bz2) EXT=bz2;; esac case $EXT in tgz) D="`basename $1 .tgz`.tar";; tpz) D="`basename $1 .tpz`.tar";; gz|Z|z) D="`basename $1 .$EXT`";; bz2) D="`basename $1 .bz2`";; esac if [ "$EXT" = "bz2" ]; then bunzip2 -v "$1" gzip -f9 -v "$D" else gunzip -v "$1" bzip2 -v "$D" fi shift done + x /usr/bin/open | x /usr/local/bin/open & x /bin/sh o Open next a free console open -s -- sh cedit.menu000066600000027766150770147400006555 0ustar00shell_patterns=0 # expression type # The macros are: # # %c The cursor column position number. For edit menu only. # %i The indent of blank space, equal the cursor column # position. For edit menu only. # %y The syntax type of current file. For edit menu only. # %b The block file name. # %f The current file name. # %n Only the current file name without extension. # %x The extension of current file name. # %d The current directory name. # %F The current file in the unselected panel. # %D The directory name of the unselected panel. # %t The currently tagged files. # %T The tagged files in the unselected panel. # %u and %U Similar to the %t and %T macros, but in # addition the files are untagged. You can use this macro # only once per menu file entry or extension file entry, # because next time there will be no tagged files. # %s and %S The selected files: The tagged files if # there are any. Otherwise the current file. # # %% The % character # # %{some text} Prompt for the substitution. An input box # is shown and the text inside the braces is used as a # prompt. The macro is substituted by the text typed by the # user. The user can press ESC or F10 to cancel. This macro # doesn't work on the command line yet. #----------------------- Begin [perl] language template ----------------------- + y Perl\ Program | f \.pl$ 1 Author description header unset LANG unset LANGUAGE LC_ALL= MY_UID="`id | sed 's/^.*uid=\([^(]*\).*$/\1/'`" AUTHOR="`awk -F: '$3 == '$MY_UID' {print $5}' /etc/passwd`" cat >>%b < # Created at: `date` # Computer: `uname -n` # System: `uname -sr` on `uname -m` # # Copyright (c) `date +%%Y` $AUTHOR All rights reserved. # #---------------------------------------------------------------------- # Configure section: #---------------------------------------------------------------------- # # main() EOF + y Perl\ Program | f \.pl$ 2 while () cat < %b %iwhile() { %i} EOF + y Perl\ Program | f \.pl$ 3 for () cat < %b %ifor ($i = ; $i < ; $i++) { %i} EOF + y Perl\ Program | f \.pl$ 4 foreach () cat < %b %iforeach ($ ) { %i} EOF + y Perl\ Program | f \.pl$ 5 if () cat < %b %iif () { %i} EOF + y Perl\ Program | f \.pl$ 6 if () else cat < %b %iif () { %i} else { %i} EOF + y Perl\ Program | f \.pl$ 7 if () elsif () cat < %b %iif () { %i} elsif () { %i} EOF + y Perl\ Program | f \.pl$ 8 substr () echo "%i$ = substr(\$str, \$off, \$cnt);" >%b + y Perl\ Program | f \.pl$ 9 opendir () cat < %b %iopendir(DIR, \$dir) || die("\$0: can't open \$dir\n"); EOF + y Perl\ Program | f \.pl$ a sub () NAME=%{ Enter name of subroutine: } cat < %b sub $NAME () { } # end of $NAME() EOF #----------------------- End [perl] language template ------------------------- #---------------------- Begin [shell] language template ----------------------- + y Shell\ Script | f \.sh$ 1 Author description header unset LANG unset LANGUAGE LC_ALL= MY_UID="`id | sed 's/^.*uid=\([^(]*\).*$/\1/'`" AUTHOR="`awk -F: '$3 == '$MY_UID' {print $5}' /etc/passwd`" cat >>%b < # Created at: `date` # Computer: `uname -n` # System: `uname -sr` on `uname -m` # # Copyright (c) `date +%%Y` $AUTHOR All rights reserved. # #---------------------------------------------------------------------- # Configure section: #---------------------------------------------------------------------- # # main() EOF + y Shell\ Script | f \.sh$ 3 for cat < %b %ifor i in \$ %ido %idone EOF + y Shell\ Script | f \.sh$ 4 while cat < %b %iwhile %ido %idone EOF + y Shell\ Script | f \.sh$ 5 if [] then else cat <> %b %iif [ ];then %ielse %ifi EOF + y Shell\ Script | f \.sh$ 6 case NUMBER=%{ Enter number elements of case:} cat < %b %icase "\$" in EOF while [ "$NUMBER" -gt 0 ] do cat <> %b %i) %i ;; EOF let NUMBER=$NUMBER-1 done cat <> %b %i*) %iesac EOF + y Shell\ Script | f \.sh$ 7 function NAME=%{ Enter name of function:} cat <> %b $NAME() { } # end of $NAME() EOF + y Shell\ Script | f \.sh$ 8 select of bash cat <> %b %iselect i in \$l %ido %i if [ -n "\$i" ];then %i break %i else %i continue %i fi %idone EOF #----------------------- End [shell] language template ------------------------ #------------------------- Begin [c] language template ------------------------ + f \.h$ | f \.c$ | f \.cc$ 1 Author description header unset LANG unset LANGUAGE LC_ALL= MY_UID="`id | sed 's/^.*uid=\([^(]*\).*$/\1/'`" AUTHOR="`awk -F: '$3 == '$MY_UID' {print $5}' /etc/passwd`" cat >> %b < * Created at: `date` * Computer: `uname -n` * System: `uname -sr` on `uname -m` * * Copyright (c) `date +%%Y` $AUTHOR All rights reserved. * ********************************************************************/ EOF + f \.h$ | f \.c$ | f \.cc$ 2 GPL description header cat >>%b < %b %iif () { %i} EOF + f \.c$ | f \.cc$ 4 if () else cat < %b %iif () { %i} else { %i} EOF + f \.c$ | f \.cc$ 5 if () else if () cat < %b %iif ( ) { %i} else if ( ) { %i} EOF + f \.c$ | f \.cc$ 6 switch () NUMBER=%{ Enter number elements of switch:} echo "%iswitch () {" >%b while [ "$NUMBER" -gt 0 ] do echo "%icase '':" >>%b echo "%i break;" >>%b let NUMBER=$NUMBER-1 done echo "%i default:" >>%b echo "%i}" >>%b + f \.c$ | f \.cc$ 7 for () cat < %b %ifor (i = ; i < ; i++) { %i} EOF + f \.c$ | f \.cc$ 8 while () cat < %b %iwhile () { %i} EOF + f \.c$ | f \.cc$ 9 do {} while () cat < %b %ido { %i} while () EOF + f \.c$ | f \.cc$ a array cat < %b %ichar const x[] = { %i, , %i}; EOF + f \.c$ | f \.cc$ b enum cat < %b %ienum x { %i, , %i}; EOF + f \.c$ | f \.cc$ c struct cat < %b %istruct ? { %i; %i}; EOF + f \.c$ | f \.cc$ d union cat < %b %iunion ? { %i; %i}; EOF + f \.c$ | f \.cc$ e typedef struct cat < %b %itypedef struct { %i; %i} ?; EOF + f \.c$ | f \.cc$ f function NAME=%{ Enter name of function:} cat <> %b $NAME() { } /* end of $NAME() */ EOF + f \.c$ | f \.h$ | f \.cc$ g #include INC=%{ Enter include name: } if [ -r "$INC" ];then echo \#include \"$INC\" >%b else echo \#include \<$INC\> >%b fi + f \.c$ | f \.h$ | f \.cc$ d #define echo "#define " >%b + f \.c$ | f \.h$ | f \.cc$ d #ifdef cat < %b #ifdef #else #endif EOF + f \.c$ | f \.h$ | f \.cc$ ............................................................................... + f \.c$ | f \.h$ | f \.cc$ h View all *.h into current directory cat *.h |less + f \.c$ | f \.cc$ d Run gdb for current file [ -x "./%n" ] && gdb ./%n = f \.c$ | f \.cc$ + f \.c$ | f \.cc$ c Compile, link and run the current .c file export CFLAGS="-g -Wall -O2" make || make %n || cc $CFLAGS -o %n %f [ -r "%n" ] && (echo "*** press any key for run... ***"; read) [ -x "%n" ] && ./%n (echo -ne "\n--- Press any key for return to edit. ---"; read) + f \.c$ | f \.h$ t Indent `C' formatter indent -kr -pcs %b 1>/dev/null 2> %e #--------------------- End [c/c++] language template -------------------------- #------------------------- Begin unknown template ----------------------------- + y unknown & t r s #! /bin/sh echo "#! /bin/sh" >%b + y unknown & t r p #! /usr/bin/perl echo "#! /usr/bin/perl" >%b + y unknown & t r a Author description header unset LANG unset LANGUAGE LC_ALL= MY_UID="`id | sed 's/^.*uid=\([^(]*\).*$/\1/'`" AUTHOR="`awk -F: '$3 == '$MY_UID' {print $5}' /etc/passwd`" cat >>%b < Created at: `date` Computer: `uname -n` System: `uname -sr` on `uname -m` Copyright (c) `date +%%Y` $AUTHOR All rights reserved. ---------------------------------------------------------------------- EOF #--------------------------- End unknown template ----------------------------- ------------------------------------------------------------------------------- #----------------------- Begin common section --------------------------------- I Insert `Changelog' string DATE="`date +%%Y-%%m-%%d`" MY_UID="`id | sed 's/^.*uid=\([^(]*\).*$/\1/'`" AUTHOR="`awk -F: '$3 == '$MY_UID' {print $5}' /etc/passwd`" EMAIL="<$REPLYTO>" echo "$DATE $AUTHOR $EMAIL" >%b s Invoke `shell' sh m view `man' MAN=%{Enter name of man:} TMPFILE=`mktemp ${MC_TMPDIR:-/tmp}/mcview.$MAN.XXXXXX` || exit 1 man -Pcat $MAN >$TMPFILE mcview $TMPFILE rm -f $TMPFILE i Insert a out of command to cursor. CMD=%{ Enter command: } eval $CMD > %b o Open bash to next free console open -s -- /bin/bash #-------------------------- End of common section ----------------------------- edit.spell.rc000066600000000367150770147400007154 0ustar00#! /bin/sh # *** External Spell Checker for GNU Midnight Commander. # arguments: # $1 - Name of the file being edited # $2 - Name of the file to be processed if aspell /dev/null 2>&1; then aspell -c "$2" else ispell "$2" fi mc.keymap.emacs000066600000017333150770147400007462 0ustar00[editor] EditXStore = meta-w EditXPaste = ctrl-y EditXCut = ctrl-w EditDeleteLine = ctrl-y EditDeleteToLineEnd = ctrl-k EditDeleteToLineBegin = EditLeft = left EditRight = right EditUp = up EditDown = down EditEnter = enter EditReturn = shift-enter EditBackSpace = backspace EditDelete = delete EditPageUp = pgup EditPageDown = pgdn EditWordLeft = ctrl-left EditWordRight = ctrl-right EditHome = home EditEnd = end EditTab = tab EditUndo = ctrl-u EditBeginningOfText = ctrl-home; alt-lt EditEndOfText = ctrl-end; alt-gt EditScrollUp = ctrl-up EditScrollDown = ctrl-down EditBeginPage = ctrl-pgup EditEndPage = ctrl-pgdn EditDeleteWordLeft = alt-backspace EditDeleteWordRight = alt-d EditParagraphUp = EditParagraphDown = EditSave = f2 EditLoad = EditSaveas = f12 EditMark = f3 EditCopy = f5 EditMove = f6 EditRemove = f8 EditMarkAll = EditUnmark = EditFind = f7 EditShiftBlockLeft = EditShiftBlockRight = EditPageUpHighlight = shift-pgup EditPageDownHighlight = shift-pgdn EditLeftHighlight = shift-left EditRightHighlight = shift-right EditWordLeftHighlight = ctrl-shift-left EditWordRightHighlight = ctrl-shift-right EditUpHighlight = shift-up EditDownHighlight = shift-down EditHomeHighlight = shift-home EditEndHighlight = shift-end EditBeginningOfTextHighlight = ctrl-shift-home EditEndOfTextHighlight = ctrl-shift-end EditBeginPageHighlight = ctrl-shift-pgup EditEndPageHighlight = ctrl-shift-pgdn EditScrollUpHighlight = ctrl-shift-up EditScrollDownHighlight = ctrl-shift-down EditParagraphUpHighlight = EditParagraphDownHighlight = EditPageUpAltHighlight = alt-pgup EditPageDownAltHighlight = alt-pgdn EditLeftAltHighlight = alt-left EditRightAltHighlight = alt-right EditWordLeftAltHighlight = ctrl-alt-left EditWordRightAltHighlight = ctrl-alt-right EditUpAltHighlight = alt-up EditDownAltHighlight = alt-down EditHomeAltHighlight = alt-home EditEndAltHighlight = alt-end EditBeginningOfTextAltHighlight = ctrl-alt-home EditEndOfTextHighlight = ctrl-alt-end EditBeginPageHighlight = ctrl-alt-pgup EditEndPageAltHighlight = ctrl-alt-pgdn EditScrollUpAltHighlight = EditScrollDownAltHighlight = EditParagraphUpAltHighlight = EditParagraphDownAltHighlight = EditSaveBlock = EditColumnMark = f13 EditFindAgain = f17 EditReplace = f4 EditReplaceAgain = f14 EditCompleteWord = alt-tab EditDebugStart = EditDebugStop = EditDebugToggleBreak = EditDebugClear = EditDebugNext = EditDebugStep = EditDebugBackTrace = EditDebugContinue = EditDebugEnterCommand = EditDebugUntilCurser = EditInsertFile = f15 EditQuit = f10 EditToggleInsert = insert EditHelp = f1 EditDate = EditRefresh = ctrl-l EditGoto = alt-l EditManPage = EditSort = alt-t EditMail = EditCancel = EditComplete = EditParagraphFormat = alt-p EditUtil = EditTypeLoadPython = EditFindFile = EditCtags = EditMatchBracket = alt-b EditTerminal = EditTerminalApp = EditExtCmd = alt-u EditUserMenu = f11 EditSaveDesktop = EditNewWindow = EditCycle = EditMenu = f9 EditSaveAndQuit = EditRunAnother = EditCheckSaveAndQuit = EditMaximize = EditToggleBookmark = EditFlushBookmarks = EditNextBookmark = EditPrevBookmark = EditSelectionHistory = EditShell = ctrl-o EditInsertLiteral = ctrl-q EditBeginRecordMacro = EditEndRecordMacro = EditBeginOrEndMacro = ctrl-r EditDeleteMacro = EditToggleLineState = alt-n EditToggleTabTWS = alt-underline EditToggleSyntax = ctrl-s EditFindDefinition = alt-enter EditLoadPrevFile = alt-minus EditLoadNextFile = alt-plus SelectCodepage = alt-e EditExtMode = ctrl-x [edit:xmap] EditNew = k EditExecuteMacro = e [viewer] ViewHelp = f1 ViewToggleWrapMode = f2 ViewQuit = f3; f10; q; esc; ctrl-g ViewToggleHexMode = f4 ViewGoto = f5 ViewSearch = f7; question; slash ViewToggleMagicMode = f8 ViewToggleNroffMode = f9 ViewContinueSearch = ctrl-r; ctrl-s; f17; n ViewMoveToBol = ctrl-a ViewMoveToEol = ctrl-e ViewMoveLeft = h; left ViewMoveRight = l; right ViewMoveUp = k; y; insert; up ViewMoveDown = j; e; delete; down; enter ViewMovePgDn = f; space; pgdn ViewMovePgUp = b; pgup ViewMoveHalfPgDn = d ViewMoveHalfPgUp = u ViewGotoBookmark = m ViewNewBookmark = r ViewNextFile = ctrl-f ViewPrevFile = ctrl-b SelectCodepage = alt-e ShowCommandLine = ctrl-o ViewToggleRuler = alt-r [viewer:hex] ViewHelp = f1 ViewToggleHexEditMode = f2 ViewQuit = f3; f10; q; esc; ctrl-g ViewToggleHexMode = f4 ViewGoto = f5 ViewHexEditSave = f6 ViewSearch = f7; question; slash ViewToggleMagicMode = f8 ViewToggleNroffMode = f9 ViewToggleHexNavMode = tab ViewMoveToBol = ctrl-a; home ViewMoveToEol = ctrl-e; end ViewMoveLeft = b; left ViewMoveRight = f; right ViewMoveUp = k; y; up ViewMoveDown = j; delete; down [main] CmdHelp = f1 CmdUserMenu = f2 CmdView = f3 CmdViewFile = f13 CmdEdit = f4 CmdCopy = f5 CmdRename = f6 CmdMkdir = f7 CmdDelete = f8 CmdMenu = f9 CmdQuit = f10 CmdMenuLastSelected = f19 CmdQuietQuit = f20 CmdFind = alt-question CmdQuickCd = alt-c CmdQuickChdir = ctrl-backslash CmdReread = ctrl-r CmdSingleDirsize = ctrl-space CmdSuspend = ctrl-z CmdSwapPanel = ctrl-u CmdHistory = alt-h CmdToggleListing = alt-t CmdToggleShowHidden = alt-dot ShowCommandLine = ctrl-o CmdCopyCurrentPathname = alt-a CmdCopyOtherPathname = alt-shift-a CmdFilteredView = alt-exclamation CmdSelect = kpplus CmdUnselect = kpminus CmdReverseSelection = kpasterisk ExtMap1 = ctrl-x [main:xmap] CmdChmod = c CmdChown = o CmdCompareDirs = d CmdEditSymlink = ctrl-s CmdLink = l CmdSymlink = s CmdInfo = i CmdQuickView = q CmdExternalPanelize = exclamation CmdReselectVfs = a CmdJobs = j CmdCopyCurrentPathname = p CmdCopyOtherPathname = ctrl-p CmdCopyCurrentTagged = t CmdCopyOtherTagged = ctrl-t [panel] PanelStartSearch = ctrl-s; alt-s PanelMarkFile = insert; ctrl-t PanelMoveDown = down; ctrl-n PanelMoveUp = up; ctrl-p PanelMoveLeft = left PanelMoveRight = right PanelPrevPage = pgup; alt-v PanelNextPage = pgdn; ctrl-v PanelDoEnter = enter PanelChdirOtherPanel = alt-o PanelChdirToReadlink = alt-l PanelViewSimple = F13 PanelEditNew = F14 PanelCopyLocal = F15 PanelRenameLocal = F16 PanelDeleteLocal = F18 PanelReverseSelection = alt-asterisk PanelSelect = alt-plus PanelUnselect = alt-minus PanelCtrlNextPage = ctrl-pgdn PanelCtrlPrevPage = ctrl-pgup PanelDirectoryHistoryList = alt-shift-h PanelDirectoryHistoryNext = alt-u PanelDirectoryHistoryPrev = alt-y PanelGotoBottomFile = alt-j PanelGotoMiddleFile = alt-r PanelSyncOtherPanel = alt-i PanelGotoTopFile = alt-g PanelSetPanelEncoding = alt-e PanelMoveHome = alt-lt; home PanelMoveEnd = alt-gt; end PanelSelectSortOrder= PanelToggleSortOrderPrev= PanelToggleSortOrderNext= PanelReverseSort= PanelSortOrderByName= PanelSortOrderByExt= PanelSortOrderBySize= PanelSortOrderByMTime= [input] InputBol = ctrl-a; alt-lt; home InputEol = ctrl-e; alt-gt; end InputMoveLeft = left; alt-left InputWordLeft = ctrl-left InputBackwardChar = ctrl-b InputBackwardWord = alt-b InputMoveRight = right; alt-right InputWordRight = ctrl-right InputForwardChar = ctrl-f InputForwardWord = alt-f InputBackwardDelete = backspace InputDeleteChar = delete InputKillWord = alt-d InputBackwardKillWord = alt-backspace InputSetMark = InputKillRegion = ctrl-w InputXStore = alt-w InputXPaste = InputYank = ctrl-y InputKillLine = ctrl-k InputHistoryPrev = alt-p; ctrl-down InputHistoryNext = alt-n; ctrl-up InputHistoryShow = alt-h InputComplete = alt-tab InputClearLine = [tree] TreeHelp = f1 TreeForget = f3 TreeToggleNav = f4 TreeCopy = f5 TreeMove = f6 TreeMoveUp = up; ctrl-p TreeMoveDown = down; ctrl-n TreeMoveLeft = left TreeMoveRight = right TreeMoveHome = home; alt-lt TreeMoveEnd = end; alt-gt TreeMovePgUp = pgup; alt-v TreeMovePgDn = pgdn; ctrl-v TreeOpen = enter TreeRescan = f2; ctrl-r TreeStartSearch = ctrl-s; alt-s TreeRemove = f8; delete [help] HelpHelp = f1 HelpIndex = f2; c HelpBack = f3; left; l HelpQuit = f10; esc; ctrl-g HelpMoveUp = up HelpMoveDown = down HelpSelectLink = right; enter HelpNextLink = tab HelpPrevLink = alt-tab HelpNextNode = n HelpPrevNode = p mc.keymap.default000066600000017362150770147400010020 0ustar00[editor] EditXStore = ctrl-insert EditXPaste = shift-insert EditXCut = shift-delete EditDeleteLine = ctrl-y EditDeleteToLineEnd = ctrl-k EditDeleteToLineBegin = EditLeft = left EditRight = right EditUp = up EditDown = down EditEnter = enter EditReturn = shift-enter EditBackSpace = backspace EditDelete = delete EditPageUp = pgup EditPageDown = pgdn EditWordLeft = ctrl-left EditWordRight = ctrl-right EditHome = home EditEnd = end EditTab = tab EditUndo = ctrl-u EditBeginningOfText = ctrl-home; alt-lt EditEndOfText = ctrl-end; alt-gt EditScrollUp = ctrl-up EditScrollDown = ctrl-down EditBeginPage = ctrl-pgup EditEndPage = ctrl-pgdn EditDeleteWordLeft = alt-backspace EditDeleteWordRight = alt-d EditParagraphUp = EditParagraphDown = EditSave = f2 EditLoad = EditNew = ctrl-n EditSaveas = f12 EditMark = f3 EditCopy = f5 EditMove = f6 EditRemove = f8 EditMarkAll = EditUnmark = EditFind = f7 EditShiftBlockLeft = EditShiftBlockRight = EditPageUpHighlight = shift-pgup EditPageDownHighlight = shift-pgdn EditLeftHighlight = shift-left EditRightHighlight = shift-right EditWordLeftHighlight = ctrl-shift-left EditWordRightHighlight = ctrl-shift-right EditUpHighlight = shift-up EditDownHighlight = shift-down EditHomeHighlight = shift-home EditEndHighlight = shift-end EditBeginningOfTextHighlight = ctrl-shift-home EditEndOfTextHighlight = ctrl-shift-end EditBeginPageHighlight = ctrl-shift-pgup EditEndPageHighlight = ctrl-shift-pgdn EditScrollUpHighlight = ctrl-shift-up EditScrollDownHighlight = ctrl-shift-down EditParagraphUpHighlight = EditParagraphDownHighlight = EditPageUpAltHighlight = alt-pgup EditPageDownAltHighlight = alt-pgdn EditLeftAltHighlight = alt-left EditRightAltHighlight = alt-right EditWordLeftAltHighlight = ctrl-alt-left EditWordRightAltHighlight = ctrl-alt-right EditUpAltHighlight = alt-up EditDownAltHighlight = alt-down EditHomeAltHighlight = alt-home EditEndAltHighlight = alt-end EditBeginningOfTextAltHighlight = ctrl-alt-home EditEndOfTextHighlight = ctrl-alt-end EditBeginPageHighlight = ctrl-alt-pgup EditEndPageAltHighlight = ctrl-alt-pgdn EditScrollUpAltHighlight = EditScrollDownAltHighlight = EditParagraphUpAltHighlight = EditParagraphDownAltHighlight = EditSaveBlock = ctrl-f EditColumnMark = f13 EditFindAgain = f17 EditReplace = f4 EditReplaceAgain = f14 EditCompleteWord = alt-tab EditDebugStart = EditDebugStop = EditDebugToggleBreak = EditDebugClear = EditDebugNext = EditDebugStep = EditDebugBackTrace = EditDebugContinue = EditDebugEnterCommand = EditDebugUntilCurser = EditInsertFile = f15 EditQuit = f10 EditToggleInsert = insert EditHelp = f1 EditDate = EditRefresh = ctrl-l EditGoto = alt-l EditManPage = EditSort = alt-t EditMail = EditCancel = EditComplete = EditParagraphFormat = alt-p EditUtil = EditTypeLoadPython = EditFindFile = EditCtags = EditMatchBracket = alt-b EditTerminal = EditTerminalApp = EditExtCmd = alt-u EditUserMenu = f11 EditSaveDesktop = EditNewWindow = EditCycle = EditMenu = f9 EditSaveAndQuit = EditRunAnother = EditCheckSaveAndQuit = EditMaximize = EditToggleBookmark = alt-k EditFlushBookmarks = alt-o EditNextBookmark = alt-j EditPrevBookmark = alt-i EditSelectionHistory = EditShell = ctrl-o EditInsertLiteral = ctrl-q EditBeginRecordMacro = EditEndRecordMacro = EditBeginOrEndMacro = ctrl-r EditExecuteMacro = ctrl-a EditDeleteMacro = EditToggleLineState = alt-n EditToggleTabTWS = alt-underline EditToggleSyntax = ctrl-s EditFindDefinition = alt-enter EditLoadPrevFile = alt-minus EditLoadNextFile = alt-plus SelectCodepage = alt-e [viewer] ViewHelp = f1 ViewToggleWrapMode = f2 ViewQuit = f3; f10; q; esc; ctrl-g ViewToggleHexMode = f4 ViewGoto = f5 ViewSearch = f7; question; slash ViewToggleMagicMode = f8 ViewToggleNroffMode = f9 ViewContinueSearch = ctrl-r; ctrl-s; f17; n ViewMoveToBol = ctrl-a ViewMoveToEol = ctrl-e ViewMoveLeft = h; left ViewMoveRight = l; right ViewMoveUp = k; y; insert; up ViewMoveDown = j; e; delete; down; enter ViewMovePgDn = f; space; pgdn ViewMovePgUp = b; pgup ViewMoveHalfPgDn = d ViewMoveHalfPgUp = u ViewGotoBookmark = m ViewNewBookmark = r ViewNextFile = ctrl-f ViewPrevFile = ctrl-b SelectCodepage = alt-e ShowCommandLine = ctrl-o ViewToggleRuler = alt-r [viewer:hex] ViewHelp = f1 ViewToggleHexEditMode = f2 ViewQuit = f3; f10; q; esc; ctrl-g ViewToggleHexMode = f4 ViewGoto = f5 ViewHexEditSave = f6 ViewSearch = f7; question; slash ViewToggleMagicMode = f8 ViewToggleNroffMode = f9 ViewToggleHexNavMode = tab ViewMoveToBol = ctrl-a; home ViewMoveToEol = ctrl-e; end ViewMoveLeft = b; left ViewMoveRight = f; right ViewMoveUp = k; y; up ViewMoveDown = j; delete; down [main] CmdHelp = f1 CmdUserMenu = f2 CmdView = f3 CmdViewFile = f13 CmdEdit = f4 CmdCopy = f5 CmdRename = f6 CmdMkdir = f7 CmdDelete = f8 CmdMenu = f9 CmdQuit = f10 CmdMenuLastSelected = f19 CmdQuietQuit = f20 CmdFind = alt-question CmdQuickCd = alt-c CmdQuickChdir = ctrl-backslash CmdReread = ctrl-r CmdSingleDirsize = ctrl-space CmdSuspend = ctrl-z CmdSwapPanel = ctrl-u CmdHistory = alt-h CmdToggleListing = alt-t CmdToggleShowHidden = alt-dot ShowCommandLine = ctrl-o CmdCopyCurrentPathname = alt-a CmdCopyOtherPathname = alt-shift-a CmdFilteredView = alt-exclamation CmdSelect = kpplus CmdUnselect = kpminus CmdReverseSelection = kpasterisk ExtMap1 = ctrl-x [main:xmap] CmdChmod = c CmdChown = o CmdCompareDirs = d CmdEditSymlink = ctrl-s CmdLink = l CmdSymlink = s CmdInfo = i CmdQuickView = q CmdExternalPanelize = exclamation CmdReselectVfs = a CmdJobs = j CmdCopyCurrentPathname = p CmdCopyOtherPathname = ctrl-p CmdCopyCurrentTagged = t CmdCopyOtherTagged = ctrl-t [panel] PanelStartSearch = ctrl-s; alt-s PanelMarkFile = insert; ctrl-t PanelMoveDown = down; ctrl-n PanelMoveUp = up; ctrl-p PanelMoveLeft = left PanelMoveRight = right PanelPrevPage = pgup; alt-v PanelNextPage = pgdn; ctrl-v PanelDoEnter = enter PanelChdirOtherPanel = alt-o PanelChdirToReadlink = alt-l PanelViewSimple = F13 PanelEditNew = F14 PanelCopyLocal = F15 PanelRenameLocal = F16 PanelDeleteLocal = F18 PanelReverseSelection = alt-asterisk PanelSelect = alt-plus PanelUnselect = alt-minus PanelCtrlNextPage = ctrl-pgdn PanelCtrlPrevPage = ctrl-pgup PanelDirectoryHistoryList = alt-shift-h PanelDirectoryHistoryNext = alt-u PanelDirectoryHistoryPrev = alt-y PanelGotoBottomFile = alt-j PanelGotoMiddleFile = alt-r PanelSyncOtherPanel = alt-i PanelGotoTopFile = alt-g PanelSetPanelEncoding = alt-e PanelMoveHome = alt-lt; home PanelMoveEnd = alt-gt; end PanelSelectSortOrder= PanelToggleSortOrderPrev= PanelToggleSortOrderNext= PanelReverseSort= PanelSortOrderByName= PanelSortOrderByExt= PanelSortOrderBySize= PanelSortOrderByMTime= [input] InputBol = ctrl-a; alt-lt; home InputEol = ctrl-e; alt-gt; end InputMoveLeft = left; alt-left InputWordLeft = ctrl-left InputBackwardChar = ctrl-b InputBackwardWord = alt-b InputMoveRight = right; alt-right InputWordRight = ctrl-right InputForwardChar = ctrl-f InputForwardWord = alt-f InputBackwardDelete = backspace InputDeleteChar = delete InputKillWord = alt-d InputBackwardKillWord = alt-backspace InputSetMark = InputKillRegion = ctrl-w InputXStore = alt-w InputXPaste = InputYank = ctrl-y InputKillLine = ctrl-k InputHistoryPrev = alt-p; ctrl-down InputHistoryNext = alt-n; ctrl-up InputHistoryShow = alt-h InputComplete = alt-tab InputClearLine = [tree] TreeHelp = f1 TreeForget = f3 TreeToggleNav = f4 TreeCopy = f5 TreeMove = f6 TreeMoveUp = up; ctrl-p TreeMoveDown = down; ctrl-n TreeMoveLeft = left TreeMoveRight = right TreeMoveHome = home; alt-lt TreeMoveEnd = end; alt-gt TreeMovePgUp = pgup; alt-v TreeMovePgDn = pgdn; ctrl-v TreeOpen = enter TreeRescan = f2; ctrl-r TreeStartSearch = ctrl-s; alt-s TreeRemove = f8; delete [help] HelpHelp = f1 HelpIndex = f2; c HelpBack = f3; left; l HelpQuit = f10; esc; ctrl-g HelpMoveUp = up HelpMoveDown = down HelpSelectLink = right; enter HelpNextLink = tab HelpPrevLink = alt-tab HelpNextNode = n HelpPrevNode = p Syntax000066600000014453150770147400005775 0ustar00# This file describes which highlighting scheme is applied to a particular # file in mcedit. # # Each entry consists of two lines: a "file" specification and the # corresponding highlighting definition ("include"). A file specification # can have two or three fields, each separated by white-space characters. # # The first field is a regular expression that is matched against the file # name. The second field is a description of the file type and is # currently unused. The third (optional) field is a regular expression # that is matched against the first line of the file. The first entry # that matches wins, that is, all the entries below are ignored. # # Certain characters must be quoted in these fields. These are space (\s), # tabs (\t), backslashes(\\), plus (\+) and asterisk (\*). Braces {} and # brackets [] must not be quoted in this file. However, they have a special # meaning when used in the actual syntax definitions. # # You can use the following colors in the syntax highlighting files: # black, blue, brightblue, brightcyan, brightgreen, brightmagenta, # brightred, brown, cyan, gray, green, lightgray, magenta, red, white, # yellow # file [Ss]yntax$ Syntax\sHighlighting\sdefinitions ^#\ssyntax\srules\sversion\s include syntax.syntax file filehighlight.ini$ File\sHighlighting\sdefinitions ^#\sfile\shighlight\srules\sversion\s include filehighlight.syntax file ..\*\\.(e)$ Eiffel\sSource\sFile include eiffel.syntax file ..\*\\.(diff|rej|patch)$ Diff\sOutput ^(diff|Index:)\s include diff.syntax file ..\*\\.lsm$ LSM\sFile include lsm.syntax file .\*(bash_completion|profile|\\.(sh|bash_login|bash_profile|bash_logout|bash_aliases|bash_exports|bash_history|bashrc|profile))$ Shell\sScript ^#!\s\*/(.\*/|usr/bin/env\s)([a-z]?|ba|pdk)sh include sh.syntax file ..\*\\.(pl|PL|pm|PM)$ Perl\sProgram ^#!.\*([\s/]perl|@PERL@) include perl.syntax file ..\*\\.(py|PY)$ Python\sProgram ^#!.\*([\s/]python|@PYTHON@) include python.syntax file ..\*\\.(rb|RB)$ Ruby\sProgram ^#!.\*([\s/]ruby|@RUBY@) include ruby.syntax file ..\*\\.(man|[0-9n]|[0-9](x|ncurses|ssl|p|pm|menu|form|vga|t|td))$ NROFF\sSource include nroff.syntax file ..\*\\.(htm|html|HTM|HTML)$ HTML\sFile include html.syntax file ..\*\\.(xml|XML|xsd|XSD|xslt?|XSLT?|dtd|DTD|qpg|qpg.in)$ XML\sdocument (\\?xml\sversion|!DOCTYPE\s) include xml.syntax file ..\*\\.(tt|TT)$ Template::Toolkit\sFile include tt.syntax file (.\*[Mm]akefile[\\\.A-Za-z0-9]\*|..\*\\.mk|Kbuild)$ Makefile include makefile.syntax file ..\*\\.(pp|PP|pas|PAS|dpr|DPR|inc|INC)$ Pascal\sProgram include pascal.syntax file ..\*\\.(ada|adb|ads|ADA|ADB|ADS)$ Ada\sProgram include ada95.syntax file ..\*\\.(tcl|itcl|TCL|ITCL)$ Tcl\sProgram include tcl.syntax file ..\*\\.(sl|SL)$ S-Lang\sProgram include slang.syntax file ..\*\\.tex$ LaTeX\s2.09\sDocument include latex.syntax file ..\*\.(texi|texinfo|TEXI|TEXINFO)$ Texinfo\sDocument include texinfo.syntax file ..\*\\.c$ C\sProgram include c.syntax file ..\*\\.([hC]|CC|cxx|cc|cpp|CPP|CXX|hxx|hh|hpp|h\.in)$ C/C\+\+\sProgram include cxx.syntax file ..\*\\.d$ D\sProgram include d.syntax file ..\*\\.[fF]$ Fortran\sProgram include fortran.syntax file ..\*\\.[fF]9[05]$ Freeform\sFortran\sProgram include f90.syntax file ..\*\\.i$ SWIG\sSource include swig.syntax file ..\*\\.(php|PHP)[0-9]?$ PHP\sProgram include php.syntax file ..\*\\.ij[xs]$ J\sFile include j.syntax file ..\*\\.(java|JAVA|Java|jav|groovy|GROOVY|Groovy)$ Java\sProgram include java.syntax file ..\*\\.(properties|config) Java\sFile include properties.syntax file ..\*\\.(cs|CS)$ C\#\sProgram include cs.syntax file ..\*\\.(js|JS)$ JavaScript\sProgram include js.syntax file ..\*\\.(asax|aspx|ascx|asmx|ashx)$ ASPX\sFile include aspx.syntax file ..\*\\.st$ SmallTalk\sProgram include smalltalk.syntax file ..\*\\.(lisp|lsp|el|cl)$ Lisp\sProgram include lisp.syntax file ..\*\\.(ml|mli|mly|mll|mlp)$ ML\sProgram include ml.syntax file ..\*\\.m$ Matlab\sor\sOctave\sFile include octave.syntax file ..\*\\.(sql|SQL)$ SQL\sProgram include sql.syntax file ..\*\\.(spec|spec\.in)$ RPM\sSpecfile include spec.syntax file ..\*\\.repo$ YUM\sRepo\sFile include yum-repo.syntax file ..\*\\.(awk)$ AWK\sFile include awk.syntax file ..\*\\.(css|qss|CSS|QSS)$ CSS\sFile include css.syntax file .\*ChangeLog[\\\.A-Za-z0-9_]\*$ GNU\sChangeLog\sFile include changelog.syntax file (..\*\\.m4$|configure\\.in|configure\\.ac) M4\sMacroprocessor\sSource include m4.syntax file ..\*\\.(bat|cmd)$ DOS\sBatch include dos.syntax file ..\*\\.(po|pot|pox)$ PO\sFile include po.syntax file ..\*\\.([Aa][Ss][Mm]|s|S)$ ASM\sProgram include assembler.syntax file ..\*\\.([Pp][Oo][Vv])$ POV\sScript include povray.syntax file .\*\\.(ebuild|eclass)$ Gentoo\sEbuild include ebuild.syntax file ..\*\\.([lL][uU][aA])$ LUA\sProgram ^#!.*/lua include lua.syntax file ..\*\\.([iI][dD][lL])$ CORBA\sIDL include idl.syntax file ..\*\\.([iI][nN][iI])$ INI\sFile include ini.syntax file Don_t_match_me Mail\sfolder ^(From|Return-(P|p)ath:|From:|Date:)\s include mail.syntax file \.procmailrc$ Procmail\sRC\sFile ^#/usr/bin/procmail include procmail.syntax file sources.list$ sources\slist include debian-sources-list.syntax file control$ Debian\scontrol\sfile include debian-control.syntax file (rules|rocks)$ Debian\srules include makefile.syntax file .\*changelog$ Debian\schangelog\sfile include debian-changelog.syntax file changelog.Debian$ Debian\schangelog\sfile include debian-changelog.syntax file .\*\\.dsc$ Debian\sdescriptiom\sfile include debian-description.syntax file ..\*\\.([hH][sS][cC]?)$ Haskell\sprogram include haskell.syntax file ..\*\\.([cC][aA][bB][aA][lL])$ Cabal\sconfig\sfile include cabal.syntax file ..\*\\.(n|N)$ Nemerle\sProgram include nemerle.syntax file ..\*\\.(v|V)$ Verilog\sDevice\sDescription include verilog.syntax file ..\*\\.(hdl|vhd|vdhl|HDL|VHD|VHDL)$ VHDL\sDevice\sDescription include vhdl.syntax file ..\*\\.erl$ Erlang\sProgram ^(-module\\(|#!.*escript) include erlang.syntax file ..\*\\.hrl$ Erlang\sHeader ^-record\\( include erlang.syntax file .\*named.conf$ Bind9\sconfiguration include named.syntax file .\*\\.strace$ Strace\sdebug\soutput include strace.syntax file PKGBUILD$ Arch\spackage\sbuild\sscript include PKGBUILD.syntax file \\.install$ Arch\spackage\sinstall\sscript include sh.syntax file ..\*\\.(y|yxx|ypp)$ Yacc/Bison\sParser include yxx.syntax file .\* unknown include unknown.syntax sfs.ini000066600000001341150770147400006050 0ustar00# # This is config for Single File fileSystem # # Notice that output files (%3) are pre-created atomically in /tmp # with 0600 rights, so it is safe to > %3 # gz/1 gzip < %1 > %3 ugz/1 gzip -cdf < %1 > %3 bz/1 bzip < %1 > %3 ubz/1 bzip -d < %1 > %3 bz2/1 bzip2 < %1 > %3 ubz2/1 bzip2 -d < %1 > %3 lzma/1 lzma < %1 > %3 ulzma/1 lzma -d < %1 > %3 xz/1 xz < %1 > %3 uxz/1 xz -d < %1 > %3 tar/1 tar cf %3 %1 tgz/1 tar czf %3 %1 uhtml/1 lynx -force_html -dump %1 > %3 uman/1 groff -Tascii -man %1 > %3 uue/1 uuenpipe < %1 > %3 uude/1 uudepipe < %1 > %3 crlf/1 todos < %1 > %3 cr/1 fromdos < %1 > %3 # Fixme: we need it to fail whenever it should url:2 lynx -source `echo "%2" | sed 's-|-/-g'` > %3 nop/1 cat %1 > %3 strings/1 strings %1 > %3 mc.keymap000066600000017362150770147400006375 0ustar00[editor] EditXStore = ctrl-insert EditXPaste = shift-insert EditXCut = shift-delete EditDeleteLine = ctrl-y EditDeleteToLineEnd = ctrl-k EditDeleteToLineBegin = EditLeft = left EditRight = right EditUp = up EditDown = down EditEnter = enter EditReturn = shift-enter EditBackSpace = backspace EditDelete = delete EditPageUp = pgup EditPageDown = pgdn EditWordLeft = ctrl-left EditWordRight = ctrl-right EditHome = home EditEnd = end EditTab = tab EditUndo = ctrl-u EditBeginningOfText = ctrl-home; alt-lt EditEndOfText = ctrl-end; alt-gt EditScrollUp = ctrl-up EditScrollDown = ctrl-down EditBeginPage = ctrl-pgup EditEndPage = ctrl-pgdn EditDeleteWordLeft = alt-backspace EditDeleteWordRight = alt-d EditParagraphUp = EditParagraphDown = EditSave = f2 EditLoad = EditNew = ctrl-n EditSaveas = f12 EditMark = f3 EditCopy = f5 EditMove = f6 EditRemove = f8 EditMarkAll = EditUnmark = EditFind = f7 EditShiftBlockLeft = EditShiftBlockRight = EditPageUpHighlight = shift-pgup EditPageDownHighlight = shift-pgdn EditLeftHighlight = shift-left EditRightHighlight = shift-right EditWordLeftHighlight = ctrl-shift-left EditWordRightHighlight = ctrl-shift-right EditUpHighlight = shift-up EditDownHighlight = shift-down EditHomeHighlight = shift-home EditEndHighlight = shift-end EditBeginningOfTextHighlight = ctrl-shift-home EditEndOfTextHighlight = ctrl-shift-end EditBeginPageHighlight = ctrl-shift-pgup EditEndPageHighlight = ctrl-shift-pgdn EditScrollUpHighlight = ctrl-shift-up EditScrollDownHighlight = ctrl-shift-down EditParagraphUpHighlight = EditParagraphDownHighlight = EditPageUpAltHighlight = alt-pgup EditPageDownAltHighlight = alt-pgdn EditLeftAltHighlight = alt-left EditRightAltHighlight = alt-right EditWordLeftAltHighlight = ctrl-alt-left EditWordRightAltHighlight = ctrl-alt-right EditUpAltHighlight = alt-up EditDownAltHighlight = alt-down EditHomeAltHighlight = alt-home EditEndAltHighlight = alt-end EditBeginningOfTextAltHighlight = ctrl-alt-home EditEndOfTextHighlight = ctrl-alt-end EditBeginPageHighlight = ctrl-alt-pgup EditEndPageAltHighlight = ctrl-alt-pgdn EditScrollUpAltHighlight = EditScrollDownAltHighlight = EditParagraphUpAltHighlight = EditParagraphDownAltHighlight = EditSaveBlock = ctrl-f EditColumnMark = f13 EditFindAgain = f17 EditReplace = f4 EditReplaceAgain = f14 EditCompleteWord = alt-tab EditDebugStart = EditDebugStop = EditDebugToggleBreak = EditDebugClear = EditDebugNext = EditDebugStep = EditDebugBackTrace = EditDebugContinue = EditDebugEnterCommand = EditDebugUntilCurser = EditInsertFile = f15 EditQuit = f10 EditToggleInsert = insert EditHelp = f1 EditDate = EditRefresh = ctrl-l EditGoto = alt-l EditManPage = EditSort = alt-t EditMail = EditCancel = EditComplete = EditParagraphFormat = alt-p EditUtil = EditTypeLoadPython = EditFindFile = EditCtags = EditMatchBracket = alt-b EditTerminal = EditTerminalApp = EditExtCmd = alt-u EditUserMenu = f11 EditSaveDesktop = EditNewWindow = EditCycle = EditMenu = f9 EditSaveAndQuit = EditRunAnother = EditCheckSaveAndQuit = EditMaximize = EditToggleBookmark = alt-k EditFlushBookmarks = alt-o EditNextBookmark = alt-j EditPrevBookmark = alt-i EditSelectionHistory = EditShell = ctrl-o EditInsertLiteral = ctrl-q EditBeginRecordMacro = EditEndRecordMacro = EditBeginOrEndMacro = ctrl-r EditExecuteMacro = ctrl-a EditDeleteMacro = EditToggleLineState = alt-n EditToggleTabTWS = alt-underline EditToggleSyntax = ctrl-s EditFindDefinition = alt-enter EditLoadPrevFile = alt-minus EditLoadNextFile = alt-plus SelectCodepage = alt-e [viewer] ViewHelp = f1 ViewToggleWrapMode = f2 ViewQuit = f3; f10; q; esc; ctrl-g ViewToggleHexMode = f4 ViewGoto = f5 ViewSearch = f7; question; slash ViewToggleMagicMode = f8 ViewToggleNroffMode = f9 ViewContinueSearch = ctrl-r; ctrl-s; f17; n ViewMoveToBol = ctrl-a ViewMoveToEol = ctrl-e ViewMoveLeft = h; left ViewMoveRight = l; right ViewMoveUp = k; y; insert; up ViewMoveDown = j; e; delete; down; enter ViewMovePgDn = f; space; pgdn ViewMovePgUp = b; pgup ViewMoveHalfPgDn = d ViewMoveHalfPgUp = u ViewGotoBookmark = m ViewNewBookmark = r ViewNextFile = ctrl-f ViewPrevFile = ctrl-b SelectCodepage = alt-e ShowCommandLine = ctrl-o ViewToggleRuler = alt-r [viewer:hex] ViewHelp = f1 ViewToggleHexEditMode = f2 ViewQuit = f3; f10; q; esc; ctrl-g ViewToggleHexMode = f4 ViewGoto = f5 ViewHexEditSave = f6 ViewSearch = f7; question; slash ViewToggleMagicMode = f8 ViewToggleNroffMode = f9 ViewToggleHexNavMode = tab ViewMoveToBol = ctrl-a; home ViewMoveToEol = ctrl-e; end ViewMoveLeft = b; left ViewMoveRight = f; right ViewMoveUp = k; y; up ViewMoveDown = j; delete; down [main] CmdHelp = f1 CmdUserMenu = f2 CmdView = f3 CmdViewFile = f13 CmdEdit = f4 CmdCopy = f5 CmdRename = f6 CmdMkdir = f7 CmdDelete = f8 CmdMenu = f9 CmdQuit = f10 CmdMenuLastSelected = f19 CmdQuietQuit = f20 CmdFind = alt-question CmdQuickCd = alt-c CmdQuickChdir = ctrl-backslash CmdReread = ctrl-r CmdSingleDirsize = ctrl-space CmdSuspend = ctrl-z CmdSwapPanel = ctrl-u CmdHistory = alt-h CmdToggleListing = alt-t CmdToggleShowHidden = alt-dot ShowCommandLine = ctrl-o CmdCopyCurrentPathname = alt-a CmdCopyOtherPathname = alt-shift-a CmdFilteredView = alt-exclamation CmdSelect = kpplus CmdUnselect = kpminus CmdReverseSelection = kpasterisk ExtMap1 = ctrl-x [main:xmap] CmdChmod = c CmdChown = o CmdCompareDirs = d CmdEditSymlink = ctrl-s CmdLink = l CmdSymlink = s CmdInfo = i CmdQuickView = q CmdExternalPanelize = exclamation CmdReselectVfs = a CmdJobs = j CmdCopyCurrentPathname = p CmdCopyOtherPathname = ctrl-p CmdCopyCurrentTagged = t CmdCopyOtherTagged = ctrl-t [panel] PanelStartSearch = ctrl-s; alt-s PanelMarkFile = insert; ctrl-t PanelMoveDown = down; ctrl-n PanelMoveUp = up; ctrl-p PanelMoveLeft = left PanelMoveRight = right PanelPrevPage = pgup; alt-v PanelNextPage = pgdn; ctrl-v PanelDoEnter = enter PanelChdirOtherPanel = alt-o PanelChdirToReadlink = alt-l PanelViewSimple = F13 PanelEditNew = F14 PanelCopyLocal = F15 PanelRenameLocal = F16 PanelDeleteLocal = F18 PanelReverseSelection = alt-asterisk PanelSelect = alt-plus PanelUnselect = alt-minus PanelCtrlNextPage = ctrl-pgdn PanelCtrlPrevPage = ctrl-pgup PanelDirectoryHistoryList = alt-shift-h PanelDirectoryHistoryNext = alt-u PanelDirectoryHistoryPrev = alt-y PanelGotoBottomFile = alt-j PanelGotoMiddleFile = alt-r PanelSyncOtherPanel = alt-i PanelGotoTopFile = alt-g PanelSetPanelEncoding = alt-e PanelMoveHome = alt-lt; home PanelMoveEnd = alt-gt; end PanelSelectSortOrder= PanelToggleSortOrderPrev= PanelToggleSortOrderNext= PanelReverseSort= PanelSortOrderByName= PanelSortOrderByExt= PanelSortOrderBySize= PanelSortOrderByMTime= [input] InputBol = ctrl-a; alt-lt; home InputEol = ctrl-e; alt-gt; end InputMoveLeft = left; alt-left InputWordLeft = ctrl-left InputBackwardChar = ctrl-b InputBackwardWord = alt-b InputMoveRight = right; alt-right InputWordRight = ctrl-right InputForwardChar = ctrl-f InputForwardWord = alt-f InputBackwardDelete = backspace InputDeleteChar = delete InputKillWord = alt-d InputBackwardKillWord = alt-backspace InputSetMark = InputKillRegion = ctrl-w InputXStore = alt-w InputXPaste = InputYank = ctrl-y InputKillLine = ctrl-k InputHistoryPrev = alt-p; ctrl-down InputHistoryNext = alt-n; ctrl-up InputHistoryShow = alt-h InputComplete = alt-tab InputClearLine = [tree] TreeHelp = f1 TreeForget = f3 TreeToggleNav = f4 TreeCopy = f5 TreeMove = f6 TreeMoveUp = up; ctrl-p TreeMoveDown = down; ctrl-n TreeMoveLeft = left TreeMoveRight = right TreeMoveHome = home; alt-lt TreeMoveEnd = end; alt-gt TreeMovePgUp = pgup; alt-v TreeMovePgDn = pgdn; ctrl-v TreeOpen = enter TreeRescan = f2; ctrl-r TreeStartSearch = ctrl-s; alt-s TreeRemove = f8; delete [help] HelpHelp = f1 HelpIndex = f2; c HelpBack = f3; left; l HelpQuit = f10; esc; ctrl-g HelpMoveUp = up HelpMoveDown = down HelpSelectLink = right; enter HelpNextLink = tab HelpPrevLink = alt-tab HelpNextNode = n HelpPrevNode = p mc.charsets000066600000000342150770147400006711 0ustar00ASCII 7-bit ASCII ISO-8859-1 ISO 8859-1 ISO-8859-2 ISO 8859-2 ISO-8859-5 ISO 8859-5 CP1250 Windows 1250 CP1251 Windows 1251 CP437 CP 437 CP850 CP 850 CP852 CP 852 CP866 CP 866 KOI8-R KOI8-R KOI8-U KOI8-U UTF-8 UTF-8